// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT license.

#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>

#include "quantized_datatypes.h"
#include "quantized_face_detection.h"

#define MEM_BUF_SIZE 188160
#define INPUT_IMG_HEIGHT 240
#define INPUT_IMG_WIDTH 320
#define OUTPUT_SIZE 18000

// Fixed Point Output Corresponding To SCUT-HEAD Face-2 Image: 1
#ifdef SHIFT
  const Q15_T expected[OUTPUT_SIZE] = {8400, -10670, 10512, -13110, 11143, -13292, 10892, -12643, 10804, -12366, 11051, -12731, 10773, -13248, 10934, -13700, 10503, -14455, 10268, -14466, 9207, -14015, 9069, -14486, 8745, -14200, 9250, -14174, 9507, -13559, 9402, -13061, 8445, -11780, 7845, -11679, 6777, -12095, 6590, -12366, 7164, -10854, 7658, -10424, 8116, -12765, 8084, -14031, 8533, -14374, 7411, -13081, 6754, -11888, 6652, -12774, 8358, -12413, 9257, -12238, 7953, -13293, 7444, -12936, 7158, -12602, 7464, -12197, 7644, -11762, 7875, -12003, 7627, -12494, 7844, -12951, 8025, -12665, 7033, -10211, 10454, -11972, 13239, -16059, 14730, -15882, 14436, -16155, 14326, -16755, 14459, -16429, 14173, -17385, 13974, -17413, 12899, -17356, 12066, -18377, 10604, -18489, 10613, -19080, 10675, -18484, 11570, -16004, 12002, -17178, 12412, -16815, 12021, -17529, 10548, -16646, 8445, -15194, 8662, -14145, 9253, -14380, 9226, -15046, 9055, -15856, 9419, -16221, 10087, -16379, 10183, -16840, 8053, -16327, 7223, -16887, 8981, -18012, 11118, -15868, 9905, -16682, 9177, -16993, 8555, -16615, 8598, -16063, 8697, -16298, 9391, -16507, 9036, -16241, 9856, -17696, 10124, -16337, 8884, -12852, 9506, -11825, 12664, -17665, 13797, -18014, 13749, -17876, 12964, -16457, 12552, -17390, 12487, -18460, 12243, -19135, 11399, -18645, 9935, -17104, 8668, -17965, 8817, -16399, 8830, -17668, 9890, -18184, 11403, -19534, 11166, -18353, 10567, -18008, 9715, -17733, 7917, -16302, 7396, -15458, 7087, -13712, 7899, -15704, 9129, -17179, 9572, -17946, 9505, -16759, 9559, -16661, 7378, -17380, 6988, -14443, 7803, -19088, 10318, -16248, 9893, -16909, 8621, -18086, 8549, -17461, 8256, -15458, 8311, -16412, 8003, -16835, 7595, -17224, 7605, -17750, 7908, -16697, 7025, -14396, 8617, -12857, 10913, -19319, 10849, -18744, 11441, -19933, 11096, -18171, 10325, -18919, 10407, -19079, 10210, -19877, 9976, -18941, 9627, -16891, 8993, -15888, 9496, -14676, 8705, -15175, 8614, -17597, 9867, -18988, 9719, -19310, 8442, -17742, 7409, -17395, 7084, -17327, 6432, -15645, 6616, -15032, 6935, -15737, 8288, -16382, 7873, -16359, 8551, -17200, 7672, -16852, 7124, -16900, 7223, -15059, 7152, -18623, 8702, -16361, 10094, -18947, 8018, -17167, 9462, -16848, 10332, -16179, 9837, -15021, 8710, -16192, 8009, -17065, 6456, -17605, 6132, -16365, 5776, -13595, 7566, -13380, 8939, -18600, 7873, -18689, 8007, -17921, 8761, -18957, 8586, -19351, 9244, -18114, 8769, -20395, 9098, -19317, 8918, -18843, 7658, -17303, 8279, -14784, 8221, -14998, 7213, -17485, 7709, -18268, 7898, -18654, 7673, -16378, 6951, -16262, 7571, -15659, 7562, -13887, 7098, -11473, 6901, -14799, 7981, -17833, 8112, -15255, 7964, -15213, 7365, -16281, 7046, -15510, 7384, -13810, 7121, -16887, 7492, -17211, 8450, -18618, 7547, -16940, 9129, -16967, 9529, -18582, 9572, -18007, 8655, -16395, 7349, -16921, 6331, -14474, 6882, -12214, 6708, -10919, 7247, -13367, 7155, -17255, 6946, -16875, 6059, -17232, 7063, -17425, 8839, -17915, 8373, -16892, 7752, -18368, 7932, -17863, 8110, -17260, 7436, -16318, 6902, -17335, 7231, -16257, 7491, -19114, 7575, -18076, 7402, -19396, 7863, -14807, 8807, -13597, 7690, -13412, 7757, -14499, 7052, -12295, 7603, -9329, 7238, -12572, 7531, -14689, 7492, -15121, 6604, -11248, 7547, -13964, 8425, -16372, 8267, -17450, 8319, -17977, 8118, -14956, 8582, -15825, 9550, -16371, 10519, -17297, 10688, -18384, 10490, -16562, 7898, -17317, 7050, -14836, 7381, -12146, 6839, -10332, 7823, -8981, 7789, -12562, 6901, -11520, 6298, -12535, 7359, -14146, 8669, -15939, 8631, -17133, 8025, -15522, 7279, -17828, 7080, -17372, 7656, -15825, 8028, -19225, 8132, -18293, 7606, -16972, 7808, -17176, 7417, -17570, 7002, -15853, 7365, -15472, 7464, -15662, 6791, -13618, 6611, -13141, 7066, -11734, 6898, -13967, 6739, -15672, 7927, -14744, 7134, -12857, 7348, -12800, 8500, -17072, 8924, -17000, 7851, -17060, 7768, -13661, 6964, -15478, 8697, -16728, 9931, -17620, 10188, -18878, 10144, -19838, 7813, -17508, 6917, -15690, 6859, -15067, 6362, -12099, 7629, -10232, 7886, -14957, 6744, -11912, 6952, -11144, 7991, -12423, 9679, -12205, 10950, -13716, 10411, -14030, 8954, -15412, 8444, -14836, 8250, -15982, 7953, -17247, 8287, -17051, 6483, -18566, 7335, -18918, 7001, -17453, 7501, -14677, 6857, -17384, 6909, -15882, 6388, -14854, 6415, -14238, 7098, -13366, 6906, -15329, 6801, -16356, 6807, -14929, 6974, -15509, 7124, -16334, 8720, -18082, 8421, -17168, 8068, -16999, 8065, -16143, 7362, -16770, 8359, -17631, 9201, -18607, 9145, -19664, 8929, -19576, 8193, -17963, 8037, -16609, 7327, -17160, 6858, -14330, 7461, -11648, 8194, -15381, 7028, -13767, 7217, -12982, 7156, -13084, 8400, -13631, 10136, -13860, 9726, -14426, 9782, -14751, 9953, -16207, 9437, -16079, 9025, -14480, 8787, -13200, 7357, -14007, 7272, -15129, 7297, -16429, 7505, -15466, 7097, -18294, 6761, -13794, 6429, -16152, 6578, -15145, 7952, -15957, 8107, -16578, 7672, -14696, 7446, -17455, 8245, -15996, 7782, -16357, 8244, -15750, 8858, -14347, 8809, -14744, 8493, -15318, 8708, -16431, 9766, -15819, 10381, -16688, 10019, -17501, 9887, -16089, 9575, -15118, 8962, -13165, 8365, -12961, 8034, -11539, 7940, -12690, 8488, -16221, 7217, -15009, 7266, -14230, 7668, -13270, 7994, -12432, 8770, -13513, 8964, -13471, 10098, -11846, 10576, -14134, 9716, -15115, 8872, -14016, 9098, -13650, 9049, -12939, 8887, -13462, 8974, -15508, 8421, -17007, 7547, -16134, 7407, -14518, 8362, -13828, 8320, -14762, 8160, -16458, 8025, -15449, 7778, -15673, 8426, -15007, 8524, -12574, 8236, -13136, 8499, -11971, 8854, -11993, 8648, -12839, 8928, -13354, 9853, -14355, 9987, -14505, 10361, -17528, 10061, -16202, 9734, -13951, 9474, -12872, 9190, -12631, 8718, -12977, 7645, -12834, 7920, -13601, 8432, -15315, 7826, -14289, 7396, -14308, 7762, -14740, 8046, -11638, 8242, -11766, 8067, -12043, 9011, -12358, 10331, -13618, 9805, -14551, 8128, -13937, 8042, -11875, 8419, -11296, 9296, -12722, 9039, -15619, 8576, -16226, 8288, -14087, 7819, -12105, 9049, -14665, 8424, -15328, 7730, -15593, 7084, -13338, 7814, -14061, 8072, -16647, 7792, -16132, 7104, -15436, 7591, -13974, 8424, -13745, 7732, -12895, 7484, -13696, 7797, -14792, 8186, -15421, 8396, -16905, 8667, -15679, 9722, -14690, 9891, -14084, 8834, -12457, 8243, -12865, 6569, -12690, 7678, -13685, 7945, -15213, 7114, -13629, 7020, -14116, 7694, -14134, 7715, -11959, 7663, -11225, 6859, -11683, 7236, -11348, 8859, -12491, 8997, -15158, 9059, -13830, 8498, -12184, 8494, -12365, 9184, -13554, 8824, -15203, 7863, -16062, 8062, -14036, 9367, -13017, 10062, -15765, 8605, -16969, 6730, -15390, 6621, -14070, 6953, -16273, 7233, -14578, 6749, -14407, 6570, -13332, 7048, -14953, 8353, -15372, 8604, -14122, 7402, -13912, 6249, -15459, 6601, -15639, 7590, -15640, 8519, -17461, 9030, -14172, 10057, -14649, 9046, -15062, 8603, -13111, 7055, -12187, 7159, -13187, 7376, -16292, 6501, -15147, 6862, -14059, 7157, -14701, 6766, -13611, 6637, -12364, 6184, -12388, 5847, -12674, 7136, -11685, 6764, -14800, 7783, -12737, 6927, -12602, 6721, -14353, 6631, -14693, 7002, -15729, 6857, -16011, 7039, -15062, 8303, -13863, 8277, -15696, 6367, -17520, 6011, -15655, 6519, -14911, 6469, -16052, 7431, -14964, 7031, -15401, 6544, -14247, 7101, -14938, 8097, -15788, 9362, -15294, 7092, -14677, 5565, -13758, 5776, -15827, 6027, -16159, 7645, -15715, 8106, -14839, 8833, -15514, 8279, -15732, 8533, -15151, 7087, -13257, 6745, -12988, 6533, -16233, 6065, -14382, 5711, -14961, 5548, -13494, 5301, -13659, 5347, -13982, 5430, -12386, 5576, -13382, 5356, -10497, 5575, -15029, 5158, -14137, 5067, -12805, 6524, -13409, 7594, -14213, 7350, -13936, 6507, -14084, 6262, -14087, 6656, -14708, 6502, -14482, 8212, -14987, 7469, -14738, 7061, -14838, 7160, -15171, 5869, -15106, 5756, -14982, 6425, -14955, 6081, -15698, 6080, -16542, 6944, -16691, 5925, -15837, 4722, -7826, 4423, -10928, 5761, -15378, 6654, -15461, 6974, -16337, 7851, -15759, 8235, -15560, 8032, -17369, 7033, -14580, 6139, -11859, 6695, -16653, 7492, -12798, 7219, -13217, 7247, -12041, 7732, -13956, 5808, -11631, 5361, -11347, 5290, -11875, 3325, -7242, 3549, -9126, 3547, -8732, 4024, -7997, 4441, -7037, 6455, -4848, 9467, -9460, 9073, -11131, 8501, -9679, 7374, -10920, 7457, -10455, 8246, -11320, 8725, -11841, 9750, -13164, 9164, -12097, 8436, -12771, 7972, -14916, 7159, -13924, 7345, -14159, 8134, -14620, 7806, -16004, 7344, -14555, 3847, -9124, 5217, -12854, 5688, -15875, 6452, -16997, 5962, -14821, 6636, -15738, 6315, -16388, 7026, -16051, 6539, -14094, 5442, -10380, 6781, -13656, 6312, -11610, 4051, -7985, 3455, 2462, 3009, -7521, 2938, -5103, 4349, -8459, 2159, -6282, 2421, -1904, 1792, -4615, 1585, -2860, -64, -84, 1044, -315, 3, 3721, 4845, -4662, 3569, -2659, -371, 4176, 4637, -6611, 225, 2467, 3915, -5238, 3610, -3969, 5211, -5179, 569, 4184, 3051, -5947, 4214, -6516, 5881, -9425, 4002, -6995, 4923, -9186, 6717, -11218, 6523, -11054, 4031, -8691, 5576, -12066, 5418, -13630, 5933, -16841, 5992, -13867, 5979, -16117, 5469, -12706, 5349, -14513, 5771, -12586, 6046, -10865, 5810, -8178, 4140, -11202, 3142, -8940, 3677, -10544, 3323, -8926, 4116, -3779, 3079, -6561, 2450, -5232, 2426, -5145, 2826, -3131, 3543, -6506, 3192, -5320, 1392, -1495, 6458, -6992, 2750, -5765, 2473, -2298, 5004, -6067, 3293, -5778, 6606, -7427, 6048, -8554, 900, 31, 5478, -7238, 4477, -6596, 2000, -4053, 1690, -4476, 2516, -6328, 2813, -5265, 3387, -8108, 3159, 406, 2133, -5862, 3060, -7583, 3402, -8170, 4330, -10907, 5757, -16019, 6330, -15662, 4732, -10968, 5682, -6833, 4992, -10189, 4596, -11275, 6389, -10202, 7069, -10326, 5601, -11564, 5704, -11680, 5953, -13806, 4485, -11865, 4442, -9434, 4286, -9982, 4896, -8830, 3553, -8538, 3464, -6959, 3482, -8875, 4064, -5857, 4631, -7019, 5685, -10832, 4265, -2658, 4311, -11696, 4531, -7732, 5907, -9528, 1992, -3951, 3273, -8404, 8358, -10006, 6073, -10990, 7250, -11564, 4450, -6407, 4949, -10517, 4036, -7853, 4253, -9560, 4677, -11041, 4659, -10056, 4472, -8763, 4183, -8738, 5744, -6265, 5130, -12816, 6386, -15838, 5941, -15448, 4755, -10815, 6046, -6577, 5211, -11034, 4288, -10941, 6363, -10277, 7312, -12499, 6873, -12186, 6149, -13994, 5803, -12519, 5742, -11190, 7000, -10012, 4357, -11246, 5184, -11946, 5279, -11991, 5634, -11718, 4536, -13569, 5227, -11397, 5823, -12329, 5690, -13972, 4932, -12303, 6540, -12242, 6132, -11054, 3601, -10180, 3608, -10021, 4931, -5429, 4554, -11655, 4711, -11193, 5132, -13689, 4791, -11417, 4684, -10783, 5666, -12506, 6126, -14143, 6530, -14206, 6306, -15986, 6597, -13783, 6602, -15440, 6087, -15587, 5980, -14167, 6362, -14487, 5921, -15111, 5957, -14857, 6551, -11135, 6061, -10979, 4523, -11591, 6642, -12347, 8206, -13579, 7880, -13395, 6994, -14242, 6285, -13692, 7042, -15451, 7863, -14632, 5909, -13770, 6339, -15468, 7018, -16723, 6688, -14964, 5811, -12009, 7236, -11392, 5718, -16044, 6375, -15869, 6131, -14139, 6092, -13616, 7098, -13108, 5645, -12832, 5037, -12538, 4780, -13586, 5665, -11182, 5930, -14246, 7352, -15442, 6266, -13741, 6409, -13148, 6490, -15916, 6953, -16262, 5820, -11401, 5635, -12119, 6078, -11871, 7052, -16063, 7389, -18093, 7017, -16358, 6653, -14716, 6414, -15515, 6737, -17565, 7789, -13042, 7118, -13106, 5405, -12717, 7054, -11869, 9576, -14623, 7644, -14497, 7524, -15334, 6620, -16268, 7707, -14176, 8403, -15330, 6860, -13076, 6379, -14546, 5919, -15906, 5752, -13789, 5560, -12110, 6525, -12974, 7108, -17521, 6784, -14276, 6635, -16396, 7121, -16013, 7490, -16209, 6567, -14440, 7077, -14618, 6132, -15147, 6856, -14000, 5726, -14962, 10263, -13652, 7958, -14823, 5860, -14439, 6287, -13502, 6722, -12609, 6025, -12793, 5488, -9149, 6021, -10357, 8256, -14452, 8164, -15329, 7516, -12537, 6128, -13597, 6958, -13771, 7636, -15220, 8856, -13886, 8241, -11830, 5983, -12649, 6365, -11867, 8507, -13692, 7589, -15874, 7513, -13308, 7403, -14384, 7671, -15271, 8782, -14200, 8591, -13008, 6971, -12453, 6135, -10955, 5323, -11358, 6385, -14040, 6950, -13343, 7519, -17189, 6565, -11841, 6457, -15002, 8201, -15193, 8091, -15996, 7314, -13840, 7156, -15393, 7091, -16590, 6804, -14162, 6671, -14940, 9554, -13097, 7697, -14228, 6484, -14378, 6310, -12267, 6490, -13713, 6658, -11979, 4890, -11239, 6024, -14152, 6518, -16737, 7155, -14940, 7049, -16914, 6100, -14111, 8750, -13199, 8431, -13910, 9681, -12532, 7558, -14034, 6339, -13004, 7383, -12103, 8187, -14850, 7372, -13457, 8876, -11897, 7554, -14775, 8507, -15937, 8228, -14122, 8027, -14071, 8007, -14277, 6625, -12316, 6213, -14503, 7685, -15249, 6522, -14724, 5895, -12664, 6621, -14239, 6458, -15462, 6908, -14394, 7416, -14554, 8864, -13190, 8515, -13726, 7536, -14933, 8230, -14481, 7403, -14066, 8856, -11840, 7291, -14224, 6407, -15820, 7161, -15731, 6633, -14298, 6303, -15764, 5468, -12110, 5460, -12426, 6739, -15784, 6476, -14953, 5999, -17154, 6205, -11326, 8190, -13288, 7874, -13080, 8035, -13441, 6796, -14391, 6085, -12029, 7292, -13432, 8364, -15580, 7361, -13887, 7164, -15525, 7401, -15526, 8022, -18363, 7726, -15128, 7402, -15095, 7685, -13369, 7859, -11973, 5921, -11819, 7101, -12965, 6766, -13959, 5995, -12180, 6591, -14497, 7486, -16620, 7381, -14777, 6471, -13442, 8258, -11426, 7939, -13601, 7814, -17059, 8201, -14965, 8483, -16118, 8829, -16076, 7070, -12550, 6269, -13472, 6879, -15078, 6641, -13772, 6259, -16384, 5596, -11681, 6266, -12812, 6120, -15898, 6599, -15624, 6326, -14723, 8741, -10672, 8849, -14776, 8279, -12958, 7403, -13871, 6547, -13893, 5380, -12198, 8624, -14461, 9314, -16442, 8939, -15084, 7383, -16346, 7554, -13642, 7376, -15600, 7262, -15339, 7223, -16048, 7611, -13727, 7979, -14843, 7140, -15312, 6322, -14137, 7074, -12947, 6212, -12094, 5877, -10660, 6086, -13377, 6445, -11523, 7085, -11486, 7811, -11692, 7184, -12752, 7281, -17042, 7767, -17653, 9558, -15009, 10597, -15512, 7814, -14139, 6501, -13627, 6813, -13461, 6573, -14969, 6603, -13835, 7042, -11222, 6915, -16865, 7014, -16940, 7118, -13298, 7293, -15302, 7669, -15940, 7529, -14109, 8258, -14165, 8120, -13242, 6688, -14900, 5365, -13219, 7753, -11564, 8867, -16392, 8218, -14664, 7570, -15350, 7541, -10586, 6798, -13077, 7253, -14525, 7383, -14353, 7441, -15718, 8617, -15056, 7586, -14698, 7497, -14569, 6367, -9537, 6737, -11870, 6391, -11530, 7057, -9782, 6480, -12171, 7483, -10023, 8054, -11948, 6664, -14361, 7044, -17615, 6795, -17154, 8523, -15120, 10672, -15084, 8598, -14951, 7260, -14634, 7529, -15702, 6841, -17244, 7283, -12948, 7524, -10572, 6845, -16076, 6824, -15788, 8022, -11263, 8190, -15802, 8240, -18065, 7001, -15786, 9482, -16397, 9283, -15718, 7924, -14928, 5694, -13422, 7540, -12158, 8712, -14582, 7264, -16687, 6434, -15800, 7213, -11227, 6790, -12194, 7733, -13791, 7456, -14403, 7871, -14799, 8388, -13911, 7555, -14751, 7047, -16031, 6906, -10968, 5681, -10823, 6088, -11659, 6666, -12959, 7610, -13162, 7464, -13191, 8496, -11847, 6668, -13877, 7127, -16593, 7965, -14529, 8180, -14881, 9992, -14110, 9187, -14969, 9072, -14428, 8072, -13541, 7274, -15358, 7007, -17390, 7221, -15023, 7022, -16038, 7048, -15887, 7578, -11985, 7993, -16305, 8317, -17235, 8234, -16974, 10574, -15350, 9781, -15610, 9572, -14776, 6640, -12348, 6714, -12228, 8092, -13937, 6464, -14445, 6223, -12165, 7211, -12565, 6985, -14287, 8367, -12759, 8991, -15398, 10913, -13629, 9435, -14935, 8577, -15210, 8347, -14815, 8214, -13433, 6546, -12489, 6977, -15089, 7492, -17174, 8794, -17243, 7766, -14940, 7402, -12893, 6727, -15174, 8302, -15290, 8079, -14986, 8642, -14575, 9759, -13582, 7709, -15318, 8036, -12755, 7780, -13482, 7466, -15381, 6736, -15593, 6420, -14581, 7310, -17475, 6633, -15850, 7619, -12565, 7930, -17347, 7807, -17243, 8359, -17263, 9342, -13814, 9441, -14103, 9537, -13606, 6805, -12628, 6477, -11870, 7177, -13857, 6017, -12039, 5649, -9549, 7133, -10694, 8101, -16417, 8987, -12949, 8966, -15475, 10574, -15246, 10233, -15060, 9986, -15755, 9287, -15277, 8301, -13809, 7045, -12558, 7230, -12360, 7990, -16966, 8877, -17300, 8473, -13740, 7411, -13443, 7725, -13183, 7702, -14779, 8520, -15036, 8842, -15129, 9275, -13760, 7623, -14964, 7774, -10719, 8189, -12864, 7917, -13568, 7710, -12553, 6682, -13543, 7444, -13753, 7526, -15204, 8152, -13599, 8291, -15050, 7494, -17006, 7751, -16820, 7967, -14342, 8811, -14130, 8814, -12957, 7000, -12005, 5434, -10168, 5908, -12080, 5455, -9356, 6038, -9427, 5719, -9614, 6676, -11010, 8050, -11185, 7907, -11361, 8554, -12013, 8688, -11282, 7836, -11493, 7688, -12649, 7190, -12613, 6517, -11939, 5859, -6621, 6102, -13191, 7484, -11878, 7905, -10409, 7197, -9734, 6993, -10378, 7403, -10847, 7170, -11265, 8236, -11508, 7787, -10829, 6764, -12160, 7335, -9718, 6708, -11045, 7093, -10329, 6643, -11155, 5614, -8289, 7833, -9559, 7444, -11634, 7849, -10232, 7488, -11381, 5709, -13399, 6584, -11497, 6941, -12544, 7520, -10948, 6818, -11117, 6321, -9717, 10131, -9631, 10807, -9611, 11544, -9763, 10640, -9267, 10652, -9345, 10269, -8963, 10310, -9106, 10598, -9689, 10460, -9520, 10247, -9688, 10365, -10006, 10815, -10354, 11207, -10804, 10551, -10275, 10748, -10298, 10875, -10635, 10344, -10260, 9997, -9996, 9910, -10463, 10138, -10550, 9268, -9285, 9122, -9219, 9949, -10098, 9520, -10062, 9874, -9671, 10425, -10274, 9096, -9011, 8580, -9227, 10002, -10432, 11557, -11032, 11594, -11379, 10990, -10794, 11057, -10878, 11110, -10922, 11686, -11108, 10955, -10882, 10809, -10520, 11002, -10986, 10283, -9861, 9594, -9068, 11268, -11343, 12139, -11754, 14872, -13946, 12569, -12002, 12703, -12294, 12619, -12226, 12021, -11725, 12162, -12074, 11306, -11792, 10963, -11798, 11335, -11838, 11460, -12009, 11288, -11564, 11438, -11760, 11749, -11920, 12012, -12358, 11656, -12138, 11147, -11594, 11124, -11270, 11127, -11625, 10647, -11235, 11185, -11844, 11652, -12485, 10615, -11897, 10975, -11619, 11090, -11471, 10029, -10158, 10249, -10764, 10386, -11250, 11810, -12683, 11488, -12547, 11665, -12024, 12050, -12260, 11275, -11558, 11510, -11716, 10757, -11572, 10856, -11274, 11113, -11832, 10642, -10861, 10952, -10581, 11466, -11773, 12243, -12828, 14058, -14632, 13805, -14338, 12848, -13749, 13166, -13551, 12295, -13123, 11509, -12785, 11644, -12820, 10331, -12290, 11201, -12202, 11372, -12495, 11147, -12501, 11769, -12858, 12339, -12956, 12856, -13205, 11901, -12848, 12344, -13152, 11695, -11597, 11565, -11381, 11087, -11461, 11805, -11999, 11438, -11787, 11819, -11943, 10366, -10461, 11877, -11134, 10138, -9895, 10049, -10382, 11027, -11605, 11552, -12156, 11678, -11839, 11901, -12324, 11516, -12440, 10787, -12188, 11334, -12701, 11469, -12459, 10582, -11320, 10905, -11407, 9607, -9899, 9980, -9863, 12449, -12905, 12673, -13590, 12934, -13345, 12892, -14003, 11783, -12888, 11741, -12468, 11343, -12387, 10793, -11929, 10556, -12101, 10922, -12337, 10532, -11725, 11280, -12197, 11422, -12204, 12128, -12774, 11772, -12891, 12717, -13074, 12557, -12532, 12185, -12127, 11267, -11734, 11101, -11215, 11338, -11790, 10850, -11482, 10931, -11820, 10150, -11245, 9487, -10990, 10567, -11047, 10223, -10699, 9841, -11133, 10783, -11599, 10659, -11095, 12210, -11953, 12118, -12410, 11525, -12755, 11167, -12158, 11330, -12284, 11945, -12542, 10455, -10412, 10494, -10599, 9018, -8936, 10619, -10245, 10602, -10868, 10289, -11655, 11227, -12094, 11629, -12176, 11765, -12654, 11832, -12819, 11699, -12207, 11848, -12358, 11204, -11603, 10625, -10497, 10146, -10818, 10583, -11781, 11298, -12021, 11862, -12607, 12202, -12608, 12270, -12610, 11771, -11887, 11312, -12352, 11202, -12064, 10668, -10670, 11245, -11780, 11502, -12037, 10953, -11684, 10436, -11441, 10215, -11590, 11130, -12403, 10887, -11479, 10847, -11519, 11144, -11166, 11359, -11318, 11824, -11716, 10436, -11555, 10317, -11483, 10743, -11758, 10760, -11713, 11489, -12155, 10121, -11077, 10091, -11224, 6664, -7167, 7498, -7451, 10541, -11112, 9705, -10569, 10552, -10957, 10972, -11943, 11472, -12233, 10797, -11961, 11122, -12227, 11546, -12208, 9760, -10099, 10670, -10533, 11230, -11377, 11404, -11769, 12071, -12110, 11992, -12220, 12726, -12733, 13354, -13638, 12118, -12562, 10713, -11253, 9703, -9932, 10086, -10485, 10500, -10514, 10190, -10506, 10384, -10812, 10406, -11188, 10311, -10721, 10698, -10644, 10455, -11254, 10566, -11312, 11839, -11729, 12444, -11598, 11207, -11168, 10539, -10902, 10840, -10979, 11804, -11461, 11783, -12026, 12022, -11572, 10939, -10636, 8520, -9213, 5044, -6031, 5902, -5899, 8971, -9494, 8807, -9064, 9182, -9964, 10583, -12165, 10677, -11590, 10185, -11007, 10405, -11116, 10414, -11135, 9633, -10135, 10028, -10224, 10633, -11000, 11543, -11763, 12424, -12599, 11886, -11967, 13104, -12852, 13560, -13385, 11848, -12805, 11006, -12305, 9906, -10968, 9758, -10301, 10252, -10599, 9668, -10091, 9360, -10075, 8941, -10029, 9578, -10306, 10488, -11003, 11088, -11702, 11726, -11417, 12110, -11768, 12449, -12111, 11195, -11270, 11264, -11566, 11056, -11105, 11313, -11264, 11488, -11626, 11891, -11826, 10796, -10736, 10020, -10319, 6920, -7270, 8054, -8095, 8207, -8896, 9386, -10192, 8955, -9417, 9780, -10142, 11315, -11550, 9423, -10618, 9469, -10398, 9867, -10665, 9724, -10210, 10153, -10859, 10708, -11667, 11327, -11908, 12070, -12758, 11877, -12785, 12723, -13056, 12241, -12743, 11879, -12563, 11906, -12014, 10393, -11098, 10007, -10022, 10463, -11019, 10355, -10572, 9541, -10113, 9848, -10543, 10821, -10956, 11064, -11833, 11912, -12039, 12408, -12247, 11295, -11841, 11636, -12085, 12108, -12402, 11609, -11719, 11213, -11718, 10976, -11720, 10539, -11396, 10163, -11036, 10234, -10807, 9824, -10416, 9949, -9860, 10369, -10285, 8924, -9427, 9555, -10290, 9593, -9847, 9355, -9666, 10944, -10961, 10501, -11012, 10168, -10935, 9950, -10662, 9001, -10272, 9620, -10227, 10126, -11019, 10420, -10851, 11369, -11890, 11081, -11865, 11425, -12440, 11198, -11838, 11066, -11867, 10206, -10942, 9358, -10231, 10494, -10869, 10902, -11449, 10850, -10928, 11011, -10782, 10132, -10344, 11610, -12150, 11054, -11631, 11828, -11896, 11014, -11228, 10932, -11738, 10449, -11037, 11684, -11688, 11365, -11357, 11409, -11665, 10829, -11225, 10774, -10899, 10261, -10753, 10209, -10948, 9927, -10617, 10323, -10009, 10490, -10082, 8760, -8702, 9513, -9968, 9779, -9713, 10665, -10763, 11424, -11289, 11471, -11441, 9778, -10545, 9496, -10725, 9150, -10020, 9829, -10367, 10071, -11025, 10100, -10841, 10560, -11064, 10649, -11022, 10773, -11608, 10731, -11194, 11187, -11217, 10203, -10307, 9535, -10268, 10107, -10793, 10459, -10980, 11317, -11260, 10958, -11472, 10939, -11753, 11711, -12156, 11622, -12348, 11648, -12109, 11839, -11760, 11280, -11199, 11031, -11161, 11602, -11930, 11095, -12204, 11441, -12511, 10609, -11698, 11026, -12126, 10502, -11242, 10075, -10746, 9771, -10366, 10266, -10771, 10990, -11062, 9593, -9456, 9494, -10454, 9429, -10216, 10868, -11302, 11501, -11784, 11623, -12043, 11253, -11539, 10528, -11302, 10143, -11089, 10600, -11500, 10087, -11236, 10294, -10980, 9453, -10556, 10544, -11042, 10676, -11812, 10692, -11157, 10007, -10305, 9517, -10218, 9472, -10233, 9861, -10949, 10417, -11129, 10807, -11405, 10321, -11403, 9870, -11359, 11307, -12115, 11471, -11581, 11130, -11623, 10534, -10994, 11669, -11323, 11209, -10931, 11931, -11913, 10783, -11338, 11316, -11791, 9525, -10352, 9996, -10978, 9664, -10426, 9529, -10199, 10301, -10838, 10169, -10399, 10719, -10703, 10290, -10463, 10367, -11135, 10405, -11340, 11268, -11734, 12041, -12360, 12323, -12622, 12168, -12641, 11461, -12120, 10700, -11312, 10023, -10934, 9919, -10774, 9904, -11031, 9676, -10572, 10272, -10831, 10663, -11414, 11098, -11563, 9877, -10339, 9857, -10520, 11079, -11586, 12482, -12667, 12819, -12603, 12105, -12263, 10390, -11665, 10792, -11598, 10686, -10909, 10823, -10477, 10215, -10830, 10655, -10952, 10785, -11360, 10404, -11040, 11801, -11679, 10175, -10295, 10545, -10404, 9940, -9863, 10112, -10627, 10669, -11113, 10442, -10781, 11265, -11390, 11080, -10564, 11449, -10580, 10939, -10781, 11406, -12074, 11448, -12307, 10815, -11475, 11615, -12155, 11715, -12229, 12459, -12423, 11862, -12274, 11279, -11318, 10163, -10352, 10717, -10484, 9719, -10297, 10368, -11011, 11007, -11608, 11115, -11482, 11010, -11686, 10958, -11402, 10903, -11079, 11651, -12239, 12642, -13122, 12338, -12614, 11107, -10953, 10695, -11317, 10858, -11484, 11016, -10925, 11708, -10649, 10550, -11110, 10589, -10961, 11144, -11803, 10262, -10762, 11376, -11485, 10803, -10374, 10330, -10591, 10443, -10548, 10194, -10813, 11166, -11531, 10813, -11339, 11274, -11443, 11284, -10999, 12170, -11523, 10595, -9907, 11928, -11881, 12106, -12546, 11634, -12232, 11290, -11727, 11689, -12096, 11459, -12163, 11651, -11568, 10735, -10911, 8521, -8998, 9371, -9466, 8643, -9465, 10586, -11132, 11208, -11267, 11477, -11495, 11214, -11365, 10182, -10503, 10359, -10697, 11293, -11938, 11816, -12119, 11139, -11265, 10544, -10516, 10493, -10739, 10290, -10348, 10900, -11147, 11179, -11235, 10635, -11436, 10900, -11246, 11369, -12139, 11256, -11671, 10331, -9859, 4748, -4479, 6633, -6663, 9577, -8939, 9855, -10024, 11410, -11711, 9891, -10834, 11062, -11139, 11421, -11597, 11752, -11662, 10494, -10127, 10641, -10546, 10735, -11014, 10203, -10560, 6785, -7156, 9968, -9954, 9084, -10193, 9929, -10309, 8674, -9145, 6600, -7196, 7442, -6804, 7657, -7414, 7667, -7616, 8234, -7453, 6640, -6326, 9660, -9863, 9670, -9797, 6743, -7039, 8261, -8025, 8229, -7538, 8514, -7930, 8859, -8400, 8584, -8754, 8224, -7901, 9686, -9346, 9649, -9450, 9607, -9890, 9219, -9577, 9993, -10010, 9214, -9744, 9410, -9614, 4551, -5160, 6691, -6093, 9776, -9401, 10406, -10231, 10608, -10881, 9646, -10579, 9423, -11187, 10000, -10489, 11120, -11290, 8685, -8275, 7094, -7417, 7576, -7632, 4142, -4431, -2509, 2255, 4833, -4920, 1957, -2110, 6500, -6317, 3474, -3284, 1507, -2065, 1781, -807, 2837, -2416, 2668, -2605, 3884, -3869, 1475, -1050, 4284, -3975, -1346, 1257, -3533, 3619, 3284, -2786, 1653, -1591, 2829, -2582, -912, 1139, 4037, -3115, -246, 762, 2553, -2981, 3716, -4016, 6994, -7118, 4408, -4330, 6416, -5976, 4396, -4012, 5778, -5491, 5262, -4908, 6059, -5979, 7559, -7522, 9711, -9246, 9539, -10672, 8987, -9876, 7257, -8241, 8565, -9226, 9478, -9342, 5840, -5963, 3861, -3624, 6204, -6245, 5782, -6103, 4844, -4342, 384, -911, -4249, 4023, 557, -348, -99, 404, -2095, 2061, -1043, 358, 979, -940, -1056, 1920, 2121, -1489, 4081, -4650, -3071, 2867, -661, 412, 502, -393, 2955, -1704, 3498, -3116, 3754, -3608, -3916, 3461, 2411, -2370, 2480, -2577, 729, -1007, 1407, -624, -1763, 1773, -2614, 2652, 2539, -2231, -3486, 3096, -644, 1142, 3525, -2870, -2045, 2669, 4412, -3900, 9181, -8644, 8610, -9015, 4968, -5774, -1869, 1163, 5789, -6371, 7568, -7723, 1468, -1830, -2652, 2704, 5272, -5092, 6556, -6980, 6395, -7098, 4934, -5939, -2575, 2314, 2123, -1591, 4798, -4948, 3386, -2639, 5392, -5120, 1032, -95, -2956, 2793, 3352, -3329, 5008, -4576, -2679, 2682, 704, -726, -1725, 2320, 3526, -3330, 1106, -1273, -3552, 3045, 4936, -4197, 7243, -6781, 4558, -4532, -1392, 1720, 3759, -2835, 168, -623, -991, 1063, 6024, -6476, 2466, -2602, 4463, -4520, 859, -1119, -3149, 2623, 3126, -3784, 9312, -9115, 8514, -8418, 1549, -2234, -1862, 2212, 5446, -4784, 7496, -6890, 2543, -2617, -927, 116, 6436, -6897, 8384, -8001, 7577, -7277, 5840, -5307, -1870, 2232, 573, -61, 8367, -8124, 7756, -7519, 6706, -7372, 6520, -6260, 2207, -1651, 7489, -6781, 10240, -10167, 4557, -4305, -1106, 495, -4702, 5261, 6549, -6775, 2531, -3024, -7146, 6345, -568, 897, 7239, -7100, 5890, -6369, 645, -521, 4864, -4877, 7329, -7865, 6861, -6472, 7495, -7356, 8878, -8384, 8489, -8356, 7404, -8315, 4531, -5379, 7661, -7558, 8999, -8894, 8290, -8454, 7602, -7937, 4200, -3779, 4131, -3142, 8498, -8089, 6951, -7502, 8424, -9365, 7801, -8574, 8014, -8181, 7900, -7728, 3214, -3451, -1039, 862, 3366, -2852, 9110, -9370, 9251, -8356, 7700, -7382, 4010, -4516, 5133, -4753, 9754, -8555, 10190, -9722, 8406, -8277, 4433, -4750, 1747, -1431, 7851, -7859, 5910, -5957, 109, -496, 3765, -3616, 7809, -8028, 5308, -5956, 5959, -5704, 8300, -8121, 8895, -9177, 8874, -8748, 7132, -6853, 8206, -7631, 8069, -8330, 9829, -10106, 9106, -9282, 9506, -9589, 8880, -8550, 9000, -9245, 8672, -9714, 5791, -6509, 5464, -5665, 9059, -8969, 10207, -11185, 8530, -9730, 9863, -9787, 9276, -9704, 8269, -8726, 4675, -5108, 3182, -3529, 6806, -7116, 8280, -8644, 7806, -7392, 6484, -7307, 5522, -6394, 6104, -6676, 8703, -8805, 9419, -9260, 9428, -9687, 8160, -8592, 7965, -7923, 8094, -7623, 7905, -8169, 7152, -7301, 8244, -8294, 7261, -7642, 2829, -3777, 5541, -5133, 8748, -8953, 8984, -9043, 7127, -8004, 6530, -7395, 8125, -7853, 8012, -9434, 10082, -10351, 9197, -8934, 8599, -9003, 8952, -9255, 8403, -8795, 8831, -8861, 6744, -6860, 6775, -6487, 8862, -9190, 9682, -9704, 8959, -10302, 10310, -10425, 8673, -9406, 8535, -9232, 7970, -8537, 7510, -7929, 7635, -8716, 8397, -8491, 8127, -8098, 7652, -8104, 8589, -8504, 8898, -8479, 9213, -9264, 8500, -8654, 8567, -9183, 8111, -9492, 9823, -9634, 9104, -8659, 8983, -9039, 8692, -9512, 8690, -9076, 7409, -8384, 4465, -4402, 6181, -6024, 7977, -8885, 8048, -9259, 8015, -9465, 7881, -8373, 8790, -8944, 9679, -9913, 10143, -10671, 8873, -9574, 9715, -9892, 9218, -9613, 7823, -9293, 9812, -9871, 9312, -9541, 8281, -8565, 8598, -9068, 9396, -9563, 8346, -8786, 9967, -9930, 8288, -8968, 10129, -10048, 9940, -9754, 9382, -10073, 8103, -9193, 8947, -9263, 8610, -9167, 9337, -9398, 8375, -8080, 9111, -8251, 9316, -8784, 9623, -9645, 9534, -10343, 8450, -8431, 9367, -9946, 8053, -8817, 9417, -9210, 8858, -9298, 8366, -9174, 8271, -8556, 6779, -6879, 8434, -8774, 8545, -9125, 8567, -9399, 9634, -10437, 9288, -9125, 9040, -9284, 10198, -10251, 9953, -10536, 9533, -10285, 10652, -10626, 8753, -9677, 8801, -9460, 11100, -10911, 10211, -10476, 8361, -8338, 7566, -8017, 8622, -8927, 9063, -8769, 9853, -9783, 10255, -10630, 10624, -10621, 10482, -10862, 9885, -10458, 8642, -9281, 9451, -9795, 9229, -10244, 9314, -9712, 9185, -9744, 8340, -8566, 9106, -9818, 9510, -10217, 9926, -10530, 9287, -9394, 9285, -9815, 7853, -9024, 8865, -9350, 9028, -9093, 9449, -9455, 8741, -9240, 8932, -8893, 8236, -8717, 8849, -9639, 8414, -9271, 9543, -10594, 10339, -10194, 8960, -9980, 9140, -9819, 10023, -9767, 10784, -10771, 10023, -10651, 8629, -9625, 9260, -9402, 9698, -9965, 9243, -9611, 7704, -7884, 7833, -8241, 8159, -7686, 9066, -8601, 9690, -9900, 9276, -9419, 9979, -10703, 9912, -10771, 9832, -10406, 9508, -9874, 9266, -9792, 9974, -10742, 9324, -10498, 9330, -9421, 8717, -9146, 9716, -10517, 9013, -9181, 9525, -9437, 8122, -8691, 8595, -9154, 7483, -8042, 8979, -9052, 9066, -9659, 8986, -9573, 8689, -9905, 9180, -9248, 8367, -9170, 9471, -9946, 8874, -9499, 10491, -10929, 9978, -9831, 8988, -9424, 10879, -11035, 10947, -11006, 10555, -10959, 10652, -11032, 9465, -9211, 8433, -9011, 9326, -9199, 9089, -8922, 9105, -8576, 8994, -8845, 8134, -7815, 8251, -8472, 8487, -9721, 10189, -10542, 9442, -10096, 10223, -10718, 10369, -10365, 9892, -10142, 10406, -10115, 9812, -9964, 9498, -9951, 9298, -9034, 8860, -8848, 9209, -9401, 9415, -10539, 8649, -8931, 9389, -9454, 7959, -8192, 7685, -7056, 9219, -8894, 8879, -9732, 9383, -9706, 8113, -8613, 8657, -8706, 8683, -9342, 8189, -9252, 9693, -10416, 10238, -10925, 9464, -9217, 9466, -9392, 10423, -10693, 10327, -10099, 9593, -9908, 10261, -10977, 9723, -10020, 8963, -9154, 8215, -8737, 8393, -8494, 9341, -8765, 9850, -9321, 9244, -8317, 8360, -8109, 9788, -10224, 10158, -10437, 9238, -10116, 9582, -10299, 9973, -10004, 9960, -9697, 9260, -8888, 9946, -9988, 9642, -9779, 8826, -9549, 8370, -8915, 8749, -8471, 9571, -10216, 9927, -10146, 10140, -10134, 7126, -7672, 6827, -6980, 7937, -8608, 9112, -9502, 8998, -9128, 9267, -9021, 8477, -8812, 8994, -9492, 8277, -9058, 9094, -9544, 9600, -9914, 9614, -9861, 9483, -9793, 10219, -9489, 9415, -9423, 9352, -9208, 8957, -9508, 9253, -10061, 9261, -10206, 7293, -8097, 7218, -7470, 7905, -7947, 9299, -9488, 10209, -9699, 8335, -8711, 9796, -10291, 9539, -10975, 9243, -9275, 9849, -9476, 8462, -9265, 9287, -9596, 9226, -9689, 9168, -9710, 9477, -10023, 8539, -9275, 9227, -9731, 9943, -9581, 10112, -10794, 10177, -10600, 9810, -10783, 8023, -8804, 6602, -7253, 8782, -9679, 8756, -9993, 9054, -10194, 9869, -10379, 8696, -9257, 9410, -9825, 7452, -8819, 7637, -9172, 8138, -8822, 8886, -9443, 8721, -9058, 9100, -9956, 8886, -9838, 8302, -9347, 8263, -9410, 9439, -10066, 8008, -9306, 6833, -7989, 8216, -8900, 6745, -7474, 7411, -8116, 10700, -10283, 8781, -8503, 9107, -8966, 7484, -7914, 8012, -7262, 9243, -9364, 8453, -8533, 9945, -10289, 9006, -9330, 8460, -9277, 8952, -10057, 7833, -8623, 9460, -9686, 9314, -9224, 10567, -10307, 9770, -10024, 9274, -9582, 7881, -8089, 7647, -7940, 8853, -9143, 9010, -9258, 8957, -9366, 9663, -9774, 9338, -9310, 9196, -9200, 8720, -9189, 8671, -9001, 9144, -9548, 8127, -7566, 8355, -7861, 7674, -7544, 8707, -8790, 7488, -8054, 9315, -9169, 9904, -9485, 9313, -9455, 8633, -8428, 8800, -8880, 7155, -7343, 8190, -8633, 10666, -10100, 9048, -8236, 8311, -8233, 8464, -7518, 8692, -7575, 8534, -8300, 8391, -8794, 9500, -9683, 9240, -8777, 8564, -8849, 9460, -9786, 9025, -9204, 9338, -9351, 10820, -10115, 8836, -8526, 9895, -9955, 9114, -9254, 8568, -8691, 8614, -8574, 9282, -8869, 9266, -8984, 9182, -9431, 9315, -9288, 9495, -8834, 9617, -9314, 9914, -10073, 9512, -9726, 9475, -9806, 7804, -8588, 7556, -7932, 8247, -8929, 8666, -8733, 8925, -8840, 8852, -8093, 10673, -9870, 10723, -10410, 9585, -9583, 9052, -8843, 9641, -9251, 9756, -9619, 8305, -8004, 8996, -8966, 8769, -8724, 8539, -8538, 9866, -9776, 9654, -9429, 9292, -9046, 9507, -9330, 10121, -9875, 9575, -9510, 9984, -9919, 9583, -9424, 9280, -9291, 9746, -9675, 9051, -9056, 9724, -9536, 8972, -8829, 9297, -8856, 8758, -8730, 7954, -7671, 10352, -10039, 10574, -10226, 10395, -10091, 9475, -9438, 10155, -10304, 10082, -10234, 9763, -9744, 10011, -9980, 9854, -9766, 8692, -8330, 9072, -8788, 9299, -9050, 9247, -9267, 9414, -9541, 9483, -9678, 8760, -8717, 8941, -9135, 9838, -9704, 9037, -9248, 8943, -8855, 10461, -10371, 11263, -11090, 10865, -10648, 9455, -9468, 8949, -8708, 9650, -9467, 10668, -10451, 11031, -10826, 10152, -10014, 9070, -8854, 10382, -10148, 10041, -9966, 10493, -10466, 10839, -10888, 9953, -10232, 9645, -9653, 6630, -6714, 7010, -6879, 8648, -8417, 4900, -4839, 9514, -9377, 10152, -10116, 10035, -10146, 9419, -9253, 8544, -8282, 9557, -9653, 10966, -10822, 11861, -11628, 10640, -10399, 10067, -9744, 11419, -11105, 11139, -11002, 11226, -11324, 11170, -11397, 10377, -10581, 9826, -9836, 6576, -6589, 7728, -7818, 9039, -8985, 6575, -6385, 10048, -9860, 10417, -10450, 10412, -10382, 9306, -9194, 9650, -9506, 10265, -10345, 12012, -11905, 11906, -11780, 11004, -10951, 11580, -11495, 11923, -11951, 11111, -11424, 11427, -11653, 11306, -11377, 10949, -10971, 11088, -11017, 11517, -11406, 10490, -10488, 10128, -10091, 9345, -9115, 10403, -10258, 10957, -10968, 10288, -10419, 9967, -9938, 10420, -10482, 10797, -10726, 11935, -11746, 11709, -11726, 10536, -10580, 12182, -12320, 12902, -13043, 12194, -12404, 12532, -12697, 12133, -12166, 12058, -11989, 11517, -11700, 11534, -11714, 11264, -11267, 10730, -10812, 9477, -9485, 9965, -9921, 9921, -10058, 9861, -9915, 9247, -9037, 9742, -9769, 10561, -10450, 10999, -10948, 10532, -10572, 10525, -10460, 11491, -11437, 11042, -11074, 11252, -11193, 10275, -10291, 10943, -10997, 10962, -10893, 10612, -10580, 9362, -9219, 10473, -10544, 10363, -10536, 9085, -9089, 7704, -7687, 8026, -7823, 7618, -7517, 6320, -6331, 7820, -7592, 8130, -8068, 8501, -8520, 8637, -8845, 7600, -7838, 9630, -9664, 9571, -9330, 9336, -9386, 9137, -9230, 9279, -9390, 9215, -9110, 8436, -8373, 9012, -8970, 9588, -9576, 9030, -9306, 9281, -9029, -1970, 2061, 4980, -4549, 3714, -3732, -2580, 2449, 6704, -6787, 6241, -6432, 3455, -3303, 5927, -6220, -3508, 3134, 7799, -7466, 5301, -5328, 6715, -6747, 3223, -3217, 2727, -2729, 5588, -5619, 5230, -5170, 3727, -3706, 8923, -8845, 2839, -3090, 6594, -6487, -171, 296, 6501, -6545, 4517, -4590, -1426, 1448, 8176, -8069, 5201, -5165, 4514, -4550, 7228, -7345, -8987, 8871, 3834, -3526, -1600, 1625, 5240, -5470, 2326, -2453, 6659, -6761, 5797, -5875, 6419, -6549, 6433, -6613, 8563, -9047, 5168, -5761, 5371, -5436, 8035, -8079, 8637, -8773, 7215, -7315, 5818, -5945, 8090, -8007, 7236, -7314, 8437, -8648, 8894, -8826, 6697, -6798, 7356, -7409, 6360, -5971, -9737, 9810, -6683, 6985, 8555, -8147, 6501, -6455, 8210, -8198, 8199, -8011, 5034, -5397, -4132, 3841, 6086, -5863, 8326, -8338, 8841, -9067, 9464, -9577, 8424, -8608, 8214, -8311, 8390, -8720, 8421, -8627, 8851, -8838, 7480, -7852, 8302, -8325, 7447, -7436, -84, -101, 3789, -3695, 9704, -9399, 8383, -8261, 9316, -9373, 8750, -8948, 79, 14, -10161, 9992, 4933, -4647, 7853, -7824, 8485, -8478, 9830, -9957, 9337, -9339, 8450, -8510, 9869, -9705, 9447, -9504, 9448, -9633, 8511, -8379, 8986, -8874, 8658, -8395, 6317, -6352, 7868, -7741, 10677, -10188, 10664, -10653, 10275, -10445, 9916, -10468, 9075, -9033, 4327, -4672, 9175, -8996, 7677, -7804, 9583, -9458, 10672, -10586, 10702, -10386, 9575, -9505, 10088, -9939, 11083, -10829, 10662, -10611, 10223, -9901, 9610, -9567, 10606, -10272, 8768, -8736, 9929, -9962, 12467, -12317, 12562, -12622, 12300, -12284, 11070, -11171, 11024, -10693, 8226, -8159, 7706, -7296, 7930, -7987, 8874, -8682, 9194, -9336, 8985, -8987, 7999, -7989, 8896, -8971, 9642, -9537, 8691, -8800, 8795, -8976, 9244, -9221, 8530, -8520, 8642, -8687, 9020, -9071, 10122, -10266, 9985, -9904, 10420, -10420, 9363, -9481, 9454, -9519, 7528, -7697, 7450, -7581, 6912, -7424, 7552, -8192, 7168, -7680, 7680, -8064, 7808, -8448, 7680, -8576, 7168, -8064, 7296, -8192, 7936, -8448, 7680, -8192, 7296, -7936, 7296, -7808, 7168, -7808, 7552, -8320, 7424, -7808, 7808, -7936, 8064, -8064, 8064, -8192, 7296, -7936, 6912, -7296, 7424, -7936, 8576, -9088, 8448, -8576, 8064, -8448, 8448, -8960, 8064, -8704, 7552, -8320, 7680, -8320, 7808, -8448, 7296, -8064, 7040, -7936, 7552, -8320, 7808, -8320, 8064, -8576, 7680, -7936, 8192, -8064, 7680, -7168, 8320, -8448, 7808, -8448, 7680, -7680, 7296, -7808, 8704, -9088, 9344, -9472, 8704, -9216, 7936, -8192, 7424, -8064, 7424, -8448, 8064, -9344, 8704, -9216, 8064, -8704, 7808, -8576, 8448, -9088, 8448, -8704, 8576, -9088, 7808, -8448, 7424, -7552, 8320, -8576, 7040, -7296, 7168, -8320, 6016, -6400, 7552, -8064, 8576, -9344, 8832, -9472, 8704, -9728, 8064, -9344, 7168, -8192, 8192, -8832, 8832, -9472, 8448, -9088, 8320, -8832, 8320, -8960, 8448, -9088, 8576, -8832, 8832, -9472, 9216, -9984, 8448, -9216, 6272, -7424, 7040, -7552, 7680, -8320, 6528, -7552, 7296, -7680, 7936, -8960, 8192, -8832, 8704, -9472, 8960, -10112, 8704, -9984, 9088, -9728, 8704, -9344, 8448, -9216, 8832, -9344, 8960, -9728, 8704, -9344, 8448, -9216, 8960, -9344, 9344, -9472, 9344, -10240, 8192, -9600, 8320, -8832, 8320, -8960, 8320, -9472, 7680, -8320, 7936, -8960, 7808, -9344, 8448, -9344, 8832, -9600, 8064, -9216, 8960, -9472, 8832, -9216, 8448, -9216, 8704, -9472, 8960, -9728, 8960, -9344, 8576, -9216, 9088, -9472, 8704, -9088, 8576, -9088, 8576, -9472, 8192, -9088, 8448, -9216, 8192, -8704, 8704, -8960, 8576, -9216, 7936, -9088, 8832, -9088, 8576, -9216, 8064, -8832, 8960, -9472, 9344, -9600, 9984, -10368, 8960, -9728, 8704, -9344, 8448, -9216, 7552, -8576, 8576, -9088, 8704, -9216, 8448, -8832, 7680, -8064, 7808, -8320, 8192, -8960, 8576, -8448, 7936, -8448, 8832, -8832, 7680, -8448, 7424, -7552, 8064, -8320, 8064, -8704, 8448, -8704, 9472, -9728, 9344, -9472, 9600, -9600, 10112, -9984, 8320, -8960, 8064, -8448, 8192, -8448, 8448, -8704, 8064, -8704, 8576, -8960, 8448, -8704, 8064, -8448, 8320, -8192, 4608, -5504, 5504, -6016, 6016, -6912, 5760, -5888, 6784, -7296, 7040, -7936, 6912, -7040, 7424, -8192, 4608, -5504, 6784, -7424, 8320, -8704, 7808, -8448, 7040, -7040, 7040, -7808, 7296, -8192, 6912, -7936, 8192, -8576, 8448, -8960, 6912, -7168, 7424, -7552, 5248, -6272, 6912, -7680, 5376, -6912, 4096, -5888, 6912, -7424, 7296, -8576, 7168, -7936, 6912, -7552, 3328, -4224, 4992, -5888, 6528, -6784, 4992, -5376, 4992, -4992, 7296, -7552, 7296, -8448, 7424, -8448, 8576, -8960, 7808, -7808, 6272, -6144, 6528, -6016, 7808, -8448, 7936, -9088, 7040, -8448, 7040, -8704, 8320, -9344, 8064, -9216, 8320, -9216, 8448, -9600, 7040, -8576, 7424, -8704, 5248, -5504, -7424, 6656, -6912, 5760, 6912, -7552, 8064, -9088, 8320, -9216, 8192, -8064, -1024, 1024, -8192, 8064, 2432, -2304, 7808, -8064, 7808, -8576, 8192, -9088, 8320, -9728, 8960, -9600, 8448, -9600, 8704, -9856, 8832, -9728, 7936, -8960, 8064, -8832, 6528, -7040, -1408, 640, -1664, 768, 6528, -7552, 8576, -9600, 8576, -8960, 7680, -7424, -8448, 7552, -9600, 9344, -4352, 4480, 7552, -8192, 7680, -8960, 8448, -9344, 8704, -9472, 9088, -9600, 8704, -9472, 8832, -9984, 9472, -10112, 9088, -10112, 7936, -8576, 7040, -7808, 5760, -6528, 6144, -7424, 8064, -8832, 9600, -10112, 9216, -9728, 8064, -8192, 3584, -4736, -4608, 3072, 4992, -5248, 7424, -8448, 8192, -9216, 8832, -9856, 8704, -9984, 8320, -9216, 8192, -9216, 8832, -9856, 9088, -9984, 8832, -9856, 8064, -9216, 7936, -9344, 7168, -8320, 8192, -9344, 9216, -9984, 9472, -10368, 9344, -9984, 8576, -9216, 7424, -8320, 6144, -8064, 6656, -6912, 7296, -8192, 8192, -8960, 8064, -8448, 8192, -8448, 7680, -8704, 8064, -8192, 7808, -8320, 7680, -8320, 7680, -8192, 7680, -7808, 7808, -8832, 7808, -8832, 8448, -9088, 7936, -8064, 7680, -7936, 8320, -8832, 7808, -8704, 7680, -8576, 7168, -8064, 7424, -7424, 3298, -2626, -3856, -105, 2110, -989, -5796, -3948, 3258, -205, -8855, -7115, 2945, -544, -9900, -7846, 3702, -819, -9884, -8269, 3134, 763, -9387, -7321, 2598, 1450, -8840, -6914, 3032, 2108, -9395, -7184, 2992, 498, -8736, -6487, 2387, -2207, -7676, -5482, 2420, 459, -6337, -4216, 3340, 1661, -4080, -1949, 1811, 196, -3202, -1157, 2430, 299, -3714, -2001, 1642, -2903, -2896, -1504, 2045, -856, -400, 1283, 3436, -3730, 2563, 3318, 2096, 152, 2487, 3088, -1584, -4327, -539, 667, -2265, 182, -2604, -1766, 1050, 3863, -3763, -2761, -2432, 2671, -4748, -3677, -3970, -367, -5030, -3804, 485, 4560, -967, 794, -5185, -506, 3201, 4508, 292, 3243, 1347, 2624, -165, 5723, -523, 800, -917, 5773, -1840, 488, 4202, -388, 2033, 3047, 78, 6430, 1966, 3233, -2480, 272, 546, 2478, -6, 2922, -796, 670, 3261, 1271, -828, 836, 3335, 4276, 828, 2031, 1361, 3991, 448, 1735, -2193, 4786, 1015, 2424, -740, 1380, 1615, 2760, 1084, 1672, 852, 2575, 883, -2316, 1503, 3252, 3348, 552, 410, 4274, 3126, -2049, -2521, 2658, -2165, 307, -3308, -1384, 949, -371, -6983, -4709, 1853, 685, -8113, -5642, 144, -357, -8824, -6690, 1260, 1303, -7913, -5485, 2499, -424, -7365, -5060, 1778, 361, -5364, -3282, -743, 3317, -4394, -1969, -783, 4561, -591, 1400, -604, 1074, -420, 1706, -806, 960, 250, 2588, -666, 3351, 1345, 4388, 3, 5986, 1186, 3682, -1439, 1860, 136, 2478, 1840, -1334, 1582, 4277, -140, -3838, 3194, 4524, -2611, -6118, 2113, 3868, 1566, -2474, -569, 1062, 1657, -4101, -3303, -2043, 597, -3157, -4285, -2316, -548, -4331, -4185, -2896, -928, -4609, -3486, -2714, -244, -5597, -2350, -680, -2293, -758, -888, 1589, 4539, -1995, -610, 1764, 3620, -1469, -319, 2473, -6217, -3416, -3533, 261, -1201, -5193, 2810, 4782, 4764, -2538, 1650, 4026, -4404, -879, 896, 2980, -358, -2220, 86, 1718, 62, -232, -410, 996, 1639, -2446, 106, 1871, 4149, -1767, 530, 2327, -3373, -2749, 1119, 3582, -1520, -1609, 3814, 5244, 3698, -598, 3528, 6200, -1848, 1013, 4305, 6481, -2994, -1997, 3673, 9485, -441, -1762, -3978, 1575, 477, -2042, -5078, -3384, -357, -498, -6687, -4006, 1713, 1524, -4056, -1122, 854, 3340, -4091, -1341, -919, 106, -3127, -214, 91, 1930, -1769, 1261, -210, -1382, 42, 2610, -70, 488, 194, 3046, -3820, 3392, 3006, 4745, -2743, 5923, 2471, 4046, -2262, 8834, 3563, 5004, -1645, 3149, 1204, 4645, -306, -2262, -423, 3148, -156, -3806, -1448, 1421, 2356, -4358, 1136, 4309, -1661, 855, 2026, 4251, -3024, -3374, 2601, 4518, -712, -5991, 3336, 5196, 1214, -1418, 3105, 4708, -573, -6049, 805, 2973, 1903, 1235, 538, 1645, -4622, 2625, 1195, 1980, -4102, 737, -514, 1447, -781, 1153, 458, 3471, -3981, 2460, -674, 2017, 2752, 6275, 624, 4172, -7289, -1312, -2660, 1012, -3060, -2397, 7, 3149, 6141, 576, 3011, 5449, -1071, 1246, 963, 3401, -4409, 1157, 263, 2311, 1558, 6050, -1002, 1215, -2532, 4679, -1142, 601, -2100, 4861, -2614, -666, -4501, 5417, -2791, 999, -4184, 1437, 1396, 3748, 1246, 32, -935, 3012, 1096, -2424, 1592, 4439, -4294, -2998, 463, 6763, -2827, -2355, -3884, 2151, 6642, -2352, -3440, -1585, 1164, -2, -3751, -1311, -948, 138, -2971, -310, -2964, 3280, -442, 1600, -1247, 4455, -1200, 889, -3079, 2762, 1168, 3596, 150, 40, 2126, 4620, 336, -2055, 4795, 6662, 2664, -1361, 3137, 3744, -446, 1274, 1951, 2582, -1198, 492, 2033, 2851, -2520, 3481, 18, 2456, -2358, 2970, -44, 3156, -4584, 4824, 3065, 5500, -841, 1775, 3170, 6144, -646, 2516, 1627, 3936, -1417, 1741, 814, 2826, -2212, -768, 900, 2056, -2061, 388, 2479, 4413, -2150, -3680, 666, 2564, -740, -4384, 1451, 3329, -625, 1367, 1591, 3733, 1116, 6873, 611, 3052, -4487, -2722, 938, 2994, -796, -4510, 1163, 3011, -4548, 639, 1017, 4621, -6507, -2571, -158, 4123, -2392, 2707, -448, 3603, 3677, -5223, 2703, 5522, -1503, -3445, 197, 3197, -1977, 5028, -3382, -1030, 7036, 6434, -5125, -3227, 4115, 394, -5824, -4551, -2349, -1755, -5437, -4050, -787, -1240, -8373, -4502, -3357, 1612, 615, 3190, -2845, 3331, -3353, 1103, 132, 4043, 353, 2764, -617, 3741, 624, 5795, -3628, 1912, -2168, 3930, -2845, 5481, -1541, 671, -295, 1030, -2687, -673, -1407, 3164, -1968, 176, -3178, 1151, 101, 712, 453, 6412, 1305, 2505, -4915, 5192, 3024, 4165, 387, 2518, 1222, 3736, -2422, 5183, 1724, 3820, 519, 231, 2956, 5216, -505, -5512, 2464, 4782, 1347, -9606, 4134, 5295, -2024, -7869, 1802, 3934, -917, -3501, 1215, 3177, -4077, -721, 1094, 3091, -364, 846, 2228, 4557, -523, 8422, 2050, 3947, -985, 7496, -1940, -790, 8014, 10955, -3478, -2694, -2243, 7484, -1256, -791, -8195, 8368, -188, 1298, -4452, 5970, -3266, -1439, -2473, 1295, -1754, 951, 5020, 5881, 1872, 4220, -8518, 7601, 1234, 2974, -3487, 5414, 43, 921, 5501, 3354, 285, 1726, 3785, 2460, -1044, 683, -7981, 2518, -699, 2337, -607, 1510, -482, 2444, -789, 2205, -99, 3651, 4513, -5593, -1888, 1218, -1514, -3494, -2252, -502, 1879, -4640, -4122, -2669, -2143, -7382, -2744, -1383, 3083, -2909, -4578, -2009, 3887, 1514, -1653, 1581, 6335, 5504, -2272, 2373, 2625, 5479, 4606, 7477, -6190, 3265, 3111, 8279, -4068, 834, -319, 5398, -2664, 11260, -2277, 135, -1478, 6736, -2103, -163, 560, 493, -2917, -313, 6150, 3208, -1872, -1083, 1561, -1616, -1429, -471, -1565, -2255, -194, 690, -3446, 3744, -2340, -208, -2833, 589, -394, 2097, -185, 1941, 3389, 6554, -6731, 2959, 538, 3501, 3431, -5535, 2743, 4072, -2394, -3729, 3418, 5410, -3007, -2387, 4555, 6512, -2865, -206, 2590, 3936, -320, 2601, -504, 1107, 4902, -1250, -2999, -1365, -4103, 4196, -1809, -592, -1687, -2782, -2543, -489, -9354, -3024, -721, -102, 6168, -362, -2398, -1109, -3490, 1166, -1615, -239, -6768, 8812, 1368, 3776, -3453, -4708, 4944, 7706, 3893, -2669, 2484, 5033, -270, -3044, 2351, 3593, -1126, -4321, 1537, 2774, -346, -7141, 2669, 3200, -4926, -6520, -2748, -614, -2268, -630, -2535, 216, 8512, 11030, -3825, -1203, -10930, 6618, -3168, -306, -3605, 572, -1281, 949, 1518, -2402, -1955, 440, -3052, 880, -730, 1022, 390, -6577, -363, 1735, -1123, 0, -1582, 1859, 6228, -5278, 1093, 6242, 3003, -6225, 10446, 14654, -5732, -4910, 6324, 12344, 7317, 285, 1963, 7313, -6223, -1202, -900, 2006, -4288, 14094, -1495, 1165, -3636, 11746, -3209, -465, -780, 3065, -3148, -960, -806, 4303, -3925, -2045, -1372, 2868, -3306, -1604, -1673, 3061, -2620, 108, -1079, 1505, -3826, -104, 2711, 2075, 96, 4097, -5766, 329, -819, 3428, -1176, 406, -128, 1831, 1778, 735, -381, 1243, -4488, 5980, 546, 2481, -4211, 1576, 914, 2214, -1210, 4574, -3663, -2182, -709, -3685, -4690, -2836, 3227, -11321, 1183, 2130, -3615, -10315, 589, 2629, -3827, -5300, 2833, 3545, 942, -11637, 2996, 4417, 961, -8027, 4568, 6711, 967, -6899, 3263, 6005, -5538, -4092, 3725, 5718, 1220, -1278, 4530, 6941, 4009, -2993, 4867, 7152, -7273, -2976, 3494, 5995, -1536, -5222, 2575, 4489, -2418, -577, -1794, 540, -3012, 3000, -5455, -2976, 4984, -8609, -4922, -1778, -10999, 1868, -4938, -1041, 3368, -2224, -1536, 1690, 529, -262, -1657, 1868, 633, -478, -639, 2482, 1949, -435, -931, 1487, 1895, -2972, -1027, 1837, 879, -6104, -1481, 1591, 2078, -10487, 3639, 6713, -2898, -11208, 1979, 7404, 1786, -3672, 4717, 10636, -451, -4175, 995, 4472, -2074, -6165, -558, 3084, -1368, -1880, -3127, -870, -3491, -924, -5956, -3212, 952, -1841, -7442, -4899, -2130, 238, -8350, -5795, -2172, 3438, -10143, -6494, -1061, 9603, -9617, -5681, -1617, 11217, -6813, -2957, -7146, 1738, -4241, 1249, 2026, 8544, -5253, -1831, 1590, 1955, -4662, -2933, 535, -363, -3528, -1416, -4386, 926, -2344, -357, 6858, 8131, 351, 3037, -7150, 11534, 1120, 3221, 2415, 3123, 4116, 5599, -5560, 8155, 3825, 5331, 1470, 2598, 4893, 6326, -4367, 3443, 4968, 6462, 4483, -2175, 7372, 9295, -73, -7476, 4967, 7646, 3355, -803, 1739, 3472, 1739, -7316, 1913, 3775, 603, -8653, 599, 2495, -3653, -8865, -1579, 1114, -1637, -4371, -2308, 31, 864, -5386, -3335, -610, -2392, -2623, -6396, -5055, 7600, -3249, -6944, -5402, -4551, -4605, -5227, -1232, -1749, 1985, -3771, 177, -563, 2818, -4944, -848, 990, 2836, -4379, -474, 3528, 3563, -3692, 100, 2858, -1028, -2087, 758, -3963, 1231, -4385, -1765, 867, -1233, -4130, -1527, -1000, 188, -2158, 2849, 134, -6058, 3824, 9645, 3658, 3704, 608, 4252, 2310, 3168, -2651, 242, 503, -1070, -2959, -206, -1280, 610, -6413, -3279, -1644, -2311, -8488, -5317, 339, -3647, -7594, -3934, 1593, -4678, -8606, -4088, -2122, -240, -11259, -7189, -5643, -3564, -9001, -4853, -2356, 2449, -5720, -313, 4327, 2320, -6605, -2030, -4015, 5324, -8155, -4982, -2407, 6543, -7774, -5012, -2626, 9052, -6714, -3414, 4678, -2835, -1681, 1837, -4106, -8159, 1616, 4525, 8069, 3808, 3723, 5086, 2574, -3708, 2993, 4014, 887, -4350, 3706, 5138, 1843, -3371, 5755, 7805, -2744, -7542, 5222, 6790, 7234, 1986, 2392, 4655, -5852, 136, 1230, 3728, -1566, -1186, 295, 2092, -1093, 2453, -2289, -544, -2329, 6054, -6562, -4451, 1849, 11324, -7546, -5107, -116, 8145, -7078, -4692, -6293, 6479, -8021, -6293, -737, 2612, -8967, -6572, -3580, 3679, -7974, -4965, -2843, 9087, -7436, -3553, -4553, 11591, -6929, -2508, -2751, 10799, -7481, -2806, -1126, 9562, -9124, -5465, -1895, 6910, -11176, -8053, -86, 2147, -8647, -6171, 2756, 497, -8005, -5456, -3032, -4046, -3329, 1191, -986, -3491, 2112, 7449, 2312, -1053, -1365, 2875, 444, -1406, -3558, -134, 33, -11, -4991, -1924, -1521, -3324, -7178, -4415, -1044, 286, -10122, -7621, -1836, -1683, -10281, -7002, 894, -2507, -11690, -7380, 48, -1126, -8114, -4251, -2585, -1674, -8207, -3706, -7016, -4530, -8521, -2975, 2251, -206, -10729, -4912, 3129, 1429, -11546, -7508, 380, 2328, -10755, -7873, -1315, 1572, -7643, -4059, -7947, 4275, -1689, 2469, -415, 4647, 4234, 7806, -690, 2333, 4577, 7080, -1828, 10675, 3827, 6227, -1288, 6301, 3249, 4643, 346, 6310, 2058, 4348, -2575, 5851, 873, 2738, 2697, 3890, 487, 3319, 3269, 884, -2475, 582, -650, 1812, -3460, -2228, 1521, -973, -6553, -4460, 119, -649, -9632, -6893, 1374, -2055, -9094, -6369, -2946, -2505, -8745, -6105, -832, 1523, -9492, -7350, 1097, 376, -10242, -7676, -299, 1213, -7622, -4252, 822, -4135, -7792, -3106, -5861, -340, -3160, 2458, -5172, -1054, -3871, 1899, -757, -618, -5299, -736, 320, -1517, -6951, -3897, -1305, -4672, -6416, -4552, -746, -6291, -6009, -4003, -3087, -5762, -4640, 126, -3623, -5567, -91, 5731, -832, -2065, 799, 4845, -1981, -3593, -2030, 1424, -1982, -1430, -3758, -657, -70, -94, -5950, -3602, 1901, 336, -9553, -7419, -624, -1445, -11819, -9370, -435, -3686, -12129, -8569, 2169, -3443, -9670, -6113, -1581, -94, -9671, -4641, -6637, -1350, -7918, -3609, 70, -4526, -10755, -5904, 316, -744, -11906, -8168, 813, -2714, -11184, -7977, -1288, -3898, -7656, -4138, -3154, -5339, -3508, 2102, 6262, -54, 5242, 10783, -4325, -553, 7577, 11301, -2457, -10252, 2344, 5833, -3804, -8150, 1505, 3126, 376, -7237, -614, 1328, -283, -467, -477, 2640, 10547, 3656, 473, 3149, -4903, 1944, 849, 3074, -3579, -2706, 150, 884, 1252, -2855, -4070, -2473, 2896, -1246, -7771, -5257, 1913, -5831, -8355, -6941, 243, -8981, -9015, -7764, -1634, -6266, -9666, -8214, 819, -7327, -10395, -8541, 3703, -4501, -9539, -6923, 1280, -3698, -8761, -6075, 2791, 1643, -4097, -500, -291, -2139, -4301, 311, -1348, -6627, -4359, -707, -1369, -5757, -6611, -4786, -707, -7276, -5397, -4475, -262, -6465, -4641, -3110, -2196, -6794, -4546, 428, -4573, -2585, -341, 4860, 46, -5085, 931, 3508, -770, -2799, -1249, 1438, -1274, -5186, -2103, 578, 114, -1910, -4791, -2907, 2271, -3519, -8008, -6294, 1061, -2942, -10400, -8940, -277, -1722, -11361, -8775, -1431, -949, -10266, -7222, -3571, -4154, -10655, -5913, -1759, -319, -7725, -4192, -884, 911, -10056, -7250, -1010, -2201, -11554, -8672, 496, -4119, -11031, -8099, -1885, -2291, -9304, -6587, -1083, -3576, -5702, -1578, -10, -7900, -207, 4424, 2298, -8350, 2973, 6627, -6610, -4110, -44, 2479, -5346, -3751, -478, 744, 640, -3055, -2496, -1406, 2651, 872, -1485, 1669, 1420, -5471, -229, 3341, 2577, -6590, 1051, 3423, -136, 332, -650, 118, 1161, 5884, -2517, -1178, 1366, 4671, -8199, -5024, -966, -514, -7983, -6659, -1863, -3346, -8503, -7493, 59, -535, -6632, -5367, 2793, -1377, -8566, -6973, -5749, 1571, -7299, -4765, -1967, 1257, -4964, -2326, 194, -2558, -3833, -849, -2709, -387, -5247, -1220, 1700, -4580, -3639, -1098, -1875, -7378, -4215, -3200, -816, -4834, -7275, -6425, -2268, -5089, -4765, -4002, -6717, -5746, -6247, -1572, -239, -8641, 1936, 6750, -917, -8176, 2086, 3224, -983, -6816, -62, 1723, -2279, -4019, -696, 902, -1587, -2264, -2704, -1398, 297, -2999, -5998, -4656, 220, -3290, -7912, -7020, 430, -2634, -9440, -7504, 2250, -2649, -8877, -6623, -7048, -2632, -8068, -3794, -991, -4125, -4631, -1518, -667, -486, -5949, -3870, -2405, -6209, -7353, -5051, -283, -6987, -6811, -4695, -2460, -3138, -7147, -4949, -2649, -1918, -5801, -3168, -1741, -3546, -3191, 96, 905, -5425, -1635, 1221, -74, -5159, 407, 2564, -7383, -2181, 1278, 2291, 78, 13, -221, 716, 3396, 3181, -6, 2839, -6732, -3395, -377, 3989, -1106, -2572, -1912, 854, 5265, -897, -1342, 587, -923, -1800, -5020, -2368, 3145, -5674, -7064, -2360, -2624, -142, -6061, -3229, 919, 2964, -8098, -6770, 962, -6734, -3824, -2489, 237, 5944, -2299, -240, -3387, 5333, -2278, 523, -3398, 6481, -2254, 1480, -161, 1496, -3741, 12, -1243, -1482, -3972, 1115, 147, -7177, -6448, -4101, -653, -1940, -8884, -7332, 1819, -2485, -8972, -7800, -317, -5608, -6491, -5730, -4978, -5074, -7038, -2051, -4878, -3646, 711, 5038, -1765, -1560, 2291, 2220, 690, -5807, 836, 1757, -733, -1420, 284, 986, 308, 2223, -959, -87, -875, 1024, -2831, -1826, 2536, -316, -4431, -4126, 1566, 1317, -6722, -5144, 1459, -658, -6654, -4722, -2607, 2028, -5594, -692, -2108, -2932, -3828, -1046, -934, -2292, -4360, -2474, -1781, -761, -4257, -3289, -3335, 1723, -4108, -3526, -3597, 2344, -5746, -3973, -1247, 4009, -4861, -3120, -3380, -2508, -2624, -332, -2113, -1932, -1501, 557, -2488, 346, 455, 1886, -5056, 1073, -100, 469, 381, -873, -534, 204, 462, -387, 32, 1944, -1930, 1635, -3412, 63, -586, 1463, -4083, -1908, 876, 1815, -3838, -1687, 1128, 10027, -4913, -3148, 563, 3258, -5804, -2228, -1903, 3862, -5011, -2072, -467, 3266, -5838, -4199, -365, 1584, -4448, -3031, 626, -992, -439, 2807, 13392, 10822, 2164, 4613, -16030, 13583, 496, 4219, -3198, 4098, -3082, 914, -3878, 3041, -3779, 918, 319, 3814, -5351, -2132, 298, 664, -6318, -4686, -2437, -1497, -7727, -6867, 773, -2494, -6355, -5241, -6558, -5415, -6209, -1502, -4073, 660, -1166, 2799, 1281, 819, -290, 38, 3663, 9768, -881, -134, -1949, 8565, 356, 1084, -3228, 12471, 2234, 3087, -5739, 9596, 345, 1756, 2143, 7773, -645, -881, -2185, 1673, -5061, -4180, 3432, 6293, -5471, -3295, 2720, 652, -5899, -2724, -9840, 13042, -6865, -3567, -1565, 9336, -8374, -5676, -4105, 11274, -4798, -3256, 9879, 17804, -2614, -1156, -5274, 22011, -1376, 665, -1630, 12098, -3225, -1147, 1285, 8025, -2439, -1038, -5025, 13569, 1109, 1925, -3703, 5176, 921, 2760, 6493, 9384, 1063, 2016, -4726, 4946, 495, 1503, 4338, 11211, 934, 2372, -4510, 8872, -3539, -616, 841, 12063, -3567, -2339, -2005, 8769, -4737, -3551, 4362, 5938, -2715, -1029, -853, 2832, -1718, 538, -577, 10447, -1372, 613, -4266, 8534, -2653, -1046, 471, 4999, -3084, -1730, 2688, 6893, 875, 2824, 14243, -5098, 3308, 6120, -10878, -7467, 467, 4229, -4343, 3686, 143, 3566, -7855, 3058, -179, 4351, 2285, 6753, -3399, -60, -3963, 5716, -4132, -1968, 1285, 3462, -6196, -4899, -441, 4081, -5443, -4869, -2950, 2215, -5489, -1750, -2069, -118, -990, 3852, 4815, 7767, 912, 1071, 3160, 4080, 306, 1648, 8895, 8365, 3506, 4545, -5422, 2595, 7006, 8497, 6438, 3895, 2652, 4815, -9450, 5380, 5694, 4696, 3861, 7800, -1957, 706, 12318, 7803, 998, 3378, -8361, -1601, -2471, 281, 10374, 492, -3329, -76, -7346, -2483, -3734, 289, -6837, 9719, 2081, 4829, 6554, -7712, -14, 3240, 3445, -8570, 2753, 5571, -1057, -130, 1220, 3318, -4199, 17935, 5021, 6150, -3004, 1760, 5227, 7063, -4751, 3962, 5072, 7573, 8168, -166, 4077, 5601, -4493, 2771, 2288, 4120, -879, 16585, 5781, 6783, -4758, 10083, 650, 3341, -778, 6214, 3427, 5257, 8103, 13613, -178, 1946, -8473, 17707, -861, 468, 3450, 15490, -3830, -2138, 3172, 13149, -1527, -830, -5316, 15118, -1972, 278, 481, 18267, -418, 451, 2517, 10633, -1401, 322, 10066, -4968, 2170, 5213, -11125, 88, 1278, 3969, -1113, 10241, 2719, 6203, -3898, 4764, 1819, 6111, -881, 2634, 1681, 6397, 2125, 2408, 917, 4776, -512, 7585, -1718, -152, 526, 5567, -1538, 570, -3174, 3208, -951, 3182, 2207, -6178, 1534, 7363, 2283, 285, 8004, 9448, 4581, -3653, 4176, 7537, -1822, -1775, 5365, 6555, -829, -10839, 6427, 8968, 5852, -1088, 7140, 11279, -1765, 2629, 10837, 12128, -4640, 1327, 4393, 7985, 12937, -2395, 5429, 8794, -13951, 3425, 5935, 9003, 14782, -14679, 2942, 5895, -4644, -2709, 494, 4159, -5277, -12103, 3383, 6073, -3953, 558, 3660, 7160, -1263, -10631, 1970, 6278, -1393, 11092, 7131, 9229, -6805, -18540, 5270, 7329, -60, -11138, 6583, 8632, -8522, -9859, 5792, 9499, -4252, -4542, 4677, 7736, 7334, -6163, 2343, 4672, 1396, -13210, 7709, 9167, -3258, -6086, 1440, 4676, 2206, -12712, 7682, 9930, -786, -11268, 3995, 4888, -786, -10305, 3098, 5176, 9001, -2956, 3514, 6153, -10316, -1231, 5407, 8013, 2346, -6633, 3136, 7188, 1346, -1014, 8112, 10225, -595, -498, 5189, 7830, -16040, 4496, 3565, 7348, 6697, 10948, 5298, 7132, -1331, 590, 5422, 9408, -10468, -230, 1520, 5347, -3976, 2239, 1628, 6428, 4890, 3630, 2244, 6349, -2422, 10353, 7047, 9712, 3459, 2244, 1718, 6228, -2773, 528, 2065, 7368, 4287, 761, 4947, 11725, 2867, 1275, 10331, 13477, -1446, 1856, 4513, 8758, -1178, -11253, 8411, 11247, 705, -12392, 7016, 9217, -6753, -6737, 6442, 10653, 8841, -10223, 9302, 11925, -4100, -7995, 6911, 10783, -2838, -10446, 3335, 7386, -6674, -10296, 6993, 10070, 5340, 12238, 3213, 5953, 7825, -4180, 4327, 7853, -4942, -1556, 10857, 12664, -5411, -6290, 3709, 8208, 4883, 2543, 4350, 8218, -5101, -12023, 8959, 12442, 9107, 643, 6496, 8802, -6420, 632, 8583, 10431, 5388, -5857, 2628, 7007, -12416, -4414, 4521, 8474, -845, 15102, 7773, 8773, -5773, -3024, 3779, 6567, 4470, 8898, 3801, 6458, 3243, -3621, 6612, 9232, -5958, 6454, 10761, 11728, 595, -3140, 6185, 9739, 6854, -8150, 7889, 11520, -3057, -9130, 9538, 12560, -3379, -6569, 5290, 7368, 3806, -13207, 6469, 8542, -5631, -7034, 5902, 9325, 8394, -7535, 6468, 10768, -3269, -11303, 10337, 12434, -10510, -5711, 5128, 10102, -2757, 335, 1268, 5116, -4223, 1628, 1946, 6724, 5402, -1435, 5159, 9805, -4553, -11952, 10751, 13649, 4522, -4217, 2408, 6988, -5760, -3942, 2826, 8999, 5834, -4952, 4454, 10789, -4698, -11929, 7803, 10699, -1027, -6501, 3525, 8379, 1508, 3010, 3462, 6537, 405, 5231, 4492, 6371, -7080, -5292, 6020, 9418, 6720, -3123, 8445, 9844, -5227, 1003, 7967, 12106, -1582, -7230, 3604, 7673, -4777, -9759, 6874, 10017, -1007, -14918, 5015, 10378, -3142, -5859, 3438, 5752, -3665, 5839, 8427, 10816, 57, -5219, 5038, 8779, 3085, -5743, 4119, 8045, -5864, -3375, 6615, 10634, 4995, -1779, 8471, 12584, -1076, -2500, 8529, 11504, 8358, 1177, 3795, 8177, -7284, 2344, 4672, 8171, -2876, -12082, 10542, 12885, -4576, 4823, 6634, 10091, -353, -11693, 6633, 9788, 3237, -6438, 7319, 10298, -2210, -16840, 9872, 12198, -343, -2826, 6566, 10126, 2514, -11415, 4526, 7618, -6364, -9947, 6127, 9852, -7833, -2955, 4573, 7474, -224, -6400, 2861, 4727, -3349, -4782, 1002, 4644, 918, -9066, 1719, 5168, 2926, -11171, 5477, 7890, -4720, -5304, 4221, 7499, -3824, -2206, 812, 3525, -4222, -303, 1563, 4891, -1736, -9873, 3227, 8004, 8343, -3611, 10086, 12454, -10266, 5679, 6640, 10201, -4806, -3053, 1477, 8917, 2314, -8474, 1144, 6834, -1152, -990, -30, 326, -229, -7825, 2335, 5415, 6706, -6414, 1651, 5326, -6362, -139, 4385, 8543, 3248, 3846, 6996, 11140, -1417, -2920, 9249, 11882, -3326, -7014, 4968, 9773, -1803, -3864, 2347, 5512, -1547, -5093, 3690, 6201, 2285, -1088, 3701, 7691, -3385, 5103, 9454, 11972, -3311, -12601, 9227, 12485, -1729, -2317, 5910, 9817, -292, 4217, 7311, 11306, 2987, -4113, 4398, 8042, 2539, -9032, 7535, 10353, 1047, -3645, 8148, 10290, -4032, 1346, 4869, 9666, 1111, -10240, 5500, 8907, -2262, -5221, 7427, 10184, 7620, -7014, 8750, 12180, -7959, -542, 7983, 11209, 5908, 4514, 8807, 10250, -4188, 4803, 6369, 7649, -3053, -4690, 5485, 9110, -7031, -1882, 4778, 7289, 1502, -1628, 5198, 7676, -4300, -3643, 5019, 7870, -8775, 7307, 2530, 4314, 717, 5934, 1578, 3538, -10752, 5082, 2507, 4617, 1471, -163, 2086, 3552, 2081, -2229, 3358, 5896, -2508, -4316, 1032, 4798, -4855, -6236, 2303, 5878, -2816, -5263, 3565, 8036, 3375, -3951, 8618, 11424, -3485, -9880, 6572, 9099, -1685, -4840, 1387, 8983, -1519, 777, -684, 5340, -473, -8315, 1682, 2234, -617, -3190, -883, 869, -2115, -2124, 798, 3962, -1291, -7178, 4442, 9296, 2277, -4448, 7898, 11588, -3658, -4061, 8959, 12087, 2595, -40, 3385, 7562, -8833, 3639, 1293, 4526, 4469, 7862, 1253, 4462, -2544, 3406, 3850, 7062, -6430, -6343, 10728, 14239, 139, -6902, 4792, 8078, 1052, -6766, 5724, 9972, 2903, -701, 5984, 9667, -3005, -2869, 4972, 7678, -1938, -4655, 3822, 5028, 938, -7090, 4995, 6925, 2195, -10550, 3808, 8252, 74, -578, 7703, 11831, 1522, -5565, 8715, 12344, 1836, -6822, 3493, 6829, -62, -3925, 5698, 10569, -3252, 2872, 8755, 11247, -497, -5166, 7142, 10785, -327, -2486, 4795, 9025, -7369, 786, 4958, 7167, 1048, -2110, 6564, 8218, -30, 2897, 6455, 9004, 6569, -11045, 5182, 7254, -9901, -7969, 6030, 7893, -4789, -6794, 2112, 4341, 2726, -1170, 1989, 3863, -6501, 2901, 2444, 4249, 7027, 4892, 805, 4834, 2454, 2355, 4592, 6435, -5973, -220, 2943, 6336, 5634, -2533, 8074, 11132, -3552, -5364, 8195, 11124, -3750, -3159, 1736, 8925, -2280, -1387, -1774, 4357, -2024, -1287, 2666, 3796, 1304, -2471, 1260, 3987, 2955, 5705, 3890, 6583, 1261, -5069, 3360, 7942, 1667, -5752, 5023, 8124, -719, -3935, 4281, 8395, -241, -3507, 6381, 10261, 2517, -3477, 1834, 5110, 1187, -6060, 3881, 6460, -11160, -9230, 5796, 8049, -1853, -6673, 7097, 8860, -2157, -3674, 2282, 5196, -3903, 183, 1737, 5337, 7382, -4993, 5175, 9257, -939, -45, 4954, 8517, -7731, 9945, 4735, 7591, 4539, -750, 3112, 5264, -2974, -185, 1493, 4388, -3384, -5954, 4018, 8612, 2570, -628, 5811, 9276, 1235, 1699, 2637, 6658, -1784, -2461, 5174, 10848, -915, -3788, 9191, 11672, -2133, 268, 7194, 11045, -4542, -3644, 4613, 10230, -354, -4914, 5726, 8262, -1852, 779, 6630, 9482, -1682, -10345, 8824, 10482, -5364, 7780, 6050, 7979, -7635, -5173, 4114, 6735, 1108, -3111, 2759, 4971, -3705, 450, 1736, 4153, -1762, -661, 3529, 5871, 3175, -3163, 1439, 6302, 378, 4470, 8397, 11849, 872, 9704, 3717, 8405, 2813, -916, 8018, 11701, 1474, -3732, 3617, 8501, -7378, -2897, 2381, 9085, -1360, 5850, -1765, 5175, -6008, 9296, 1751, 4766, 3867, 7434, -108, 4209, 5712, -6587, 3125, 6580, -6753, 3961, -2847, 1302, 407, -2464, -53, 3198, -4425, -5200, 348, 5121, 2076, -7751, 6710, 11261, -3924, -9430, 3839, 7693, 6298, -2735, 9062, 12294, -1228, -2786, 4977, 7660, -5795, -61, 11016, 12244, 1656, -2616, 4003, 6896, -798, 9936, 3478, 5870, -1459, -3022, 270, 4477, 1027, -3605, 1779, 6355, -5760, -7742, 2953, 7239, -511, -2021, 2844, 6166, 3090, 286, 1717, 5348, -9377, -4140, 3658, 7775, 9845, -2760, 7780, 11518, -4472, -1133, 1068, 5510, 6480, -6559, 6168, 10496, -7066, -4230, 8810, 10787, -1164, -3271, 5192, 9613, -3125, 361, 1338, 4988, -4359, -698, 3498, 6281, -783, -6924, 4902, 8347, -1909, -8894, 7523, 8606, 393, -13626, 5555, 8756, -3228, 5022, 752, 3261, 4799, 2876, 2632, 4909, -5605, -6011, 2037, 5144, 242, -7527, 6492, 9346, 5498, 357, 4225, 7948, -1419, -8297, 8633, 12304, 1821, -9995, 4168, 8094, 3765, -9751, 7891, 11511, 2281, -4194, 4483, 10096, -7290, -2594, 4470, 11264, -166, -8510, -2589, 3692, -3492, -10195, 1339, 4889, 7614, -6840, -395, 4336, -9530, -4937, -1647, 2753, -3991, -7922, -3344, 1814, 979, -4195, -2418, 518, -686, -5215, -2703, 873, -2256, -6727, 2137, 5632, 3297, -809, 3888, 6431, 1825, -2056, 5249, 8002, 7014, -2435, 3522, 7203, -7770, -224, 7855, 10957, 3773, 257, 8523, 11709, 535, -12474, 4538, 7124, -4963, -674, 41, 2761, 571, -4418, -1289, 1412, -1539, -1867, -509, 2713, -933, 1593, -97, 3460, 2820, -3264, 4595, 9098, -3785, -8386, 2629, 7385, 1984, -6124, 3217, 7980, -1686, -2834, 3380, 6639, 5822, -5223, 3654, 6739, -4416, -4508, 6038, 8698, 9966, -279, 4582, 8756, -10164, -220, 309, 3820, 349, -451, 1548, 4368, -155, -4207, 4214, 8366, -5437, 1218, 5643, 7704, 7776, -3112, 8252, 10629, -1304, -11879, 3536, 6697, 208, -10370, 2483, 4885, -2042, -970, 1564, 3518, 3790, 390, 3139, 4639, -5967, -5003, 5309, 7889, -5707, -1202, 3840, 7310, -6896, 745, 6492, 9269, -1346, 6893, 6209, 9374, 2478, 762, 4545, 9895, -3069, -4620, 3951, 11409, -941, 1031, -470, 6444, -4370, 999, 449, 5030, 7879, 790, 1439, 7116, -7608, 1383, -2695, 1366, -6312, 6597, -5897, -1421, -5685, 7058, -2215, 2083, -703, 1578, -3059, -309, -434, 2263, -221, 2492, 6197, -10071, 1454, 4030, 9981, -8796, 4544, 7205, -4333, -8491, 2595, 6987, 442, -2596, 877, 4962, -6734, 2975, 4312, 7532, -1846, 3967, 3319, 5697, -3873, 382, 2269, 5021, -2877, 5751, 1480, 2593, 1975, 2909, 4141, 6937, 5681, -247, 2593, 4868, -2527, -4091, 1967, 5491, 2757, -3838, 2424, 7358, -1785, -3363, 1798, 7088, -5927, -1016, 4745, 10707, 1614, 1423, 5491, 10182, -481, 426, 7176, 10580, 4339, -678, 2781, 7631, 26, -3843, -939, 2255, -5083, -7608, 4399, 7327, -2108, -5344, 1609, 6068, 9038, 2319, 5581, 7323, -10918, 1160, 4536, 6915, -8580, 1978, 1611, 4428, -688, 2265, 1733, 4363, 164, 4355, 4779, 7855, -1847, -5216, 1336, 2358, -1892, -7771, 1609, 3841, 984, -2992, 6615, 11153, 4125, -10237, 6798, 9759, -8387, -5571, 9440, 12247, 5238, -2265, 5892, 9815, -139, -1564, 2559, 8805, 6212, -1877, 216, 6347, -6500, -362, 912, 5714, 1192, 7599, -2946, 2446, -5123, 2081, -4860, -658, -4897, 4084, -1263, 3021, -1309, -1099, -211, 5051, -6547, -3874, 235, 4285, 2574, -6032, 1144, 4408, -359, -1669, -1785, 799, 7855, 4724, 445, 2593, -8077, 2199, -510, 3891, -2508, -7154, 1977, 7450, 8167, 953, 3568, 7439, -4506, -2815, 15, 4354, 5600, -504, -123, 2912, -15977, 3772, 6501, 8184, -4533, -4389, 4422, 8201, 9074, -4486, 6829, 9532, 2361, -5406, 6030, 8570, -7019, -5593, 4329, 9511, 987, -963, 949, 6057, -599, -7063, 457, 5766, 554, -2744, 4075, 9280, -713, -2161, 4838, 9056, 4671, -2920, 854, 6677, -420, 738, 1004, 4382, -5998, -3860, 1279, 4094, 289, -2858, 1303, 4299, 1264, -4373, 2929, 5011, 1342, -4736, 1666, 4907, -3929, 257, -1349, 2226, -70, -4211, 1009, 4836, -2768, 109, 2132, 6078, -138, 1423, 1064, 4552, -1, 2119, -423, 2055, -692, -5460, 1083, 6564, 2360, 794, 4405, 7611, 260, -2036, 8293, 10947, -4591, -1125, 3231, 6066, -2247, 51, -360, 5568, 2952, -2315, -2792, 3317, -6275, -930, -1763, 2971, 2023, -8807, -1607, 4718, 1096, -959, -3122, 606, -6493, -13135, 2175, 5570, -968, -3730, -2977, 1177, -2360, 1238, -2671, -455, -5321, 3191, -4153, -1813, 606, 1062, -5177, -2151, 4870, -2152, -2257, 1915, -9763, -8170, -3768, 1974, -1321, -3983, 1736, 7672, 8822, -12032, 1001, 6092, -3433, -9933, -852, 3583, -6264, -12049, 151, 2451, -1628, -15372, 3166, 5158, -3062, -4239, 1169, 3591, -2744, -1575, 1742, 5361, 2582, 3626, 7538, 11246, -4545, -1806, 3790, 9497, 8105, -3924, 2161, 6454, -7735, -906, -568, 3666, -3108, -6053, 2965, 8230, -1466, 3367, 4137, 9068, 1855, -4030, -398, 6086, 1735, 2794, 4756, 9092, -3769, 2616, 1526, 4790, -4941, -3052, 1191, 4140, 2280, -9744, 5252, 7105, 2674, -8277, 327, 4247, 3967, -5351, -852, 2155, -6762, -2472, -116, 3542, -2301, -9774, 1008, 6145, -3201, 834, 198, 4911, -2425, -1726, -2191, 1336, 5780, -1972, -1327, 4429, -398, -827, 5815, 9830, 876, -3260, 5305, 9376, -245, 2428, 5648, 9569, 676, 701, 1836, 8497, -3665, 5537, -6341, 7, -402, 3802, -2833, 1723, 4171, 5399, -6160, -419, -9875, 4495, -2831, 784, -5967, -497, -341, 2128, -3588, -7906, -2271, 1255, 2683, -2642, -263, 2580, -846, -6407, -3014, 1290, -4497, -3604, -964, 2463, 4097, -2212, -4221, -435, -1268, -967, -9618, -4940, -1392, -6132, -3393, 1134, 846, -7037, -4201, -308, -5453, -3486, -4642, 173, -10049, 1997, -1364, 1426, 903, -1013, -1836, 421, -2186, -1079, 1864, 4446, 2195, -6146, 272, 4100, -1840, -14114, 5240, 9727, 3857, -2437, 1496, 6940, -8144, -1620, 721, 4490, -135, -2329, 2489, 6969, -398, -5195, 2598, 7660, -2368, -13958, 4104, 9567, 657, -983, 226, 7050, -3150, -7980, 3704, 8723, 5535, 337, 854, 6208, -3769, 5763, -1480, 1042, -5888, 8257, 1884, 3529, -1337, -227, 990, 3249, -3024, 230, -1165, 1962, 7983, -2229, 1254, 5795, 1824, -1627, 2752, 6813, -7612, -3035, -1079, 3309, 1571, 4630, -6263, -1980, 1245, -572, -1589, 4303, 1321, -2700, 4756, 9007, 1366, 387, 1087, 5578, -1943, -7517, 5024, 10229, -1611, -6636, 1338, 9504, -3357, -5705, -5545, -618, -6517, -4080, -2946, 77, 10140, -6716, -4976, -1191, -10459, -5622, -1781, 1008, -10149, -6036, 1591, 5197, -1706, -2922, -304, 3206, -661, -7838, 2085, 5302, -2660, -5760, -1804, 2858, -5054, -10993, 1419, 4664, 7701, -1351, -2405, 984, -586, -6250, -7649, -2897, 363, -5961, -5437, -2496, 1576, -5807, -4861, -2605, -2701, -7025, -4702, -174, -6950, 6103, -3131, 1082, -6399, 2790, -2156, 1626, -975, -1186, 812, 4226, 503, -1697, 1893, 4514, 7162, -3765, 4408, 7338, -8049, -2996, 2647, 7055, 764, 88, 2109, 5974, -4317, -2319, 2742, 5959, 1155, -6760, 3083, 6871, -479, -2190, 2957, 6439, -2442, -5696, 1095, 6403, 11350, -1364, 2397, 5897, -6496, -10215, 2471, 7431, -6695, -2784, 922, 4770, -1999, -1164, 764, 4111, 4687, 8233, -2881, 162, -4529, 7575, -2195, -152, -241, 687, -1278, 2170, 1783, -571, 2457, 6586, -5250, 3502, -2132, 1130, 339, -663, -977, 3926, 3815, -2785, -395, 4706, -1578, -5375, 3797, 7863, 4404, -2911, 1863, 6404, -6634, -4059, 3365, 7792, -2212, -4533, 335, 7845, -1620, 1171, -5324, 579, 1002, 7195, -3567, 308, -729, 3260, -3607, 1018, -3345, -1850, -4018, -163, 1552, 3274, -4898, -149, -887, 4915, -5230, -946, -6244, 1557, -2836, 857, 1059, 1292, -3782, 1360, -6644, 2501, -1154, 2486, 4604, 2019, -1554, 2852, 5404, 2655, -6869, -1633, -2608, 704, -5567, -1600, -605, 307, -6609, -3343, 2321, 3317, -5588, -565, 2411, 9553, -5794, -414, -660, 5124, -4734, 528, -1222, 2378, -1686, 2697, -3260, 1000, 1401, 5510, 1711, -2029, 53, 4456, -2767, -912, -831, 4703, 210, -971, 518, 5857, 858, -3284, 1777, 5680, -1932, -3572, 920, 5236, 4909, -1512, 912, 6020, -1901, 2275, -1038, 4566, 5299, 735, -1116, 3699, -1031, -790, -471, 4772, -2940, -1928, -909, 4734, -995, 2046, -2053, 4751, 8760, 3540, -4811, 504, -4851, 4261, -3517, 506, -5541, 1514, -4621, 527, 5551, -1895, -666, 4461, -388, -2000, -3931, 32, -1585, 6237, -5558, -151, 3311, 3907, -3533, 1687, -1670, -84, -2544, 2608, 2653, -3547, -1819, 4022, 1772, -4157, -3437, 1945, -81, 2148, -2333, 4380, 2859, 3308, -3916, -930, -2124, 4940, -3084, -1810, 1589, 4461, -4653, -4060, 2745, 4635, -5747, -4638, 841, 5386, -5867, -5046, 1397, 5002, -5953, -5376, 903, 4660, -4429, -4054, 1588, 5310, -3698, -2999, 781, 6280, -3126, -1561, 1665, 5896, -3178, -1085, 3486, 2692, -3118, -1217, 3458, 1855, -3348, -1119, 2029, 3142, -2287, 167, 3134, 4146, -1134, 153, 781, 4378, -480, -736, 531, 3614, -1301, -2002, 4807, 501, -1513, -2747, 1617, -869, -2381, -3807, 4018, -1227, -2670, -4242, 5443, 53, -2767, -5359, 4927, 1495, -4571, -6515, 5383, 812, -3603, -5670, -196, -58, -2511, -3839, 6998, 1853, -1339, -2712, -3354, 1685, -446, -1924, 2982, 1759, -1462, -2756, 6230, 2180, -3234, -3090, 1838, 2492, -4428, -2325, 3058, 3501, -1241, -1583, 2021, 2789, -1898, -2869, -158, 2954, -3352, -3077, 1820, 2976, -2961, -3016, 4417, 1952, -3702, -3118, 2893, 2283, -3582, -3638, 4298, 1869, -3625, -3702, 3419, 2322, -3563, -3503, 2512, 2142, -1319, -1861, 2072, 2474, -1838, -2295, 2967, 2324, -2180, -1562, 3670, 3155, -3010, -650, 4767, 1895, -2924, 2495, -9665, 4864, 1235, 3174, -1373, 1854, -2135, -1240, -227, 3153, -2220, -341, -5543, 1855, -1810, -588, -63, 2721, -1766, -863, 546, 4275, 819, 1228, -646, 4881, 1350, 1277, 1895, 3349, -177, 848, -1816, 3016, 753, 1542, -3436, 3127, 417, 1086, -1398, 2277, -1377, 353, 2483, 3961, -24, 2584, 259, 4063, 2208, 3276, -1372, 736, 3335, 2590, -1620, 1102, 3200, 2450, 680, 2353, 3268, 2657, -4199, 714, 837, -43, 2665, 759, -1525, -3431, 3146, -808, -812, -4505, 1495, -715, -2412, -4329, 1865, -2735, -376, -3108, -3786, -1650, -386, -3049, 1415, -817, 1539, -1280, -4439, -2672, 1402, -216, 436, 142, 986, -29, 2385, 1197, -745, 1132, -2694, -4357, -4225, 327, -1299, -4028, 2075, 2231, -3514, -1574, 546, -676, -1822, -3002, -945, -487, -776, -2599, -1460, -590, 709, -591, -1969, -1240, 190, 284, -1193, -984, -436, -572, -733, -899, -180, -1621, -1074, -267, 1732, 759, 3767, 2310, -1285, -698, 2842, 1536, 866, 2779, 3703, 4444, -2486, 2647, -506, 4282, 3845, -4562, -3937, 2456, -6859, -8578, 2611, 4860, -1129, -2884, 836, 2068, 2195, -1434, 130, 3364, -1939, -1854, -1156, 1332, 2418, -3437, -844, 1725, 3924, -2598, 2221, 4869, -1599, -2921, 3751, 6008, 1006, -2867, 2325, 4264, 631, -3541, 3772, 3454, 301, 1606, 4054, 1520, -1387, 4390, 232, -1352, 713, -517, 460, 1810, -3142, -3843, 1980, 4491, -1894, -4474, 3435, 4170, 363, -2996, 4556, 4648, 688, -3317, 3932, 4713, -73, 643, 1040, 1806, -207, -1662, -1044, -1425, -739, 1899, 633, -509, -1057, -2549, -2072, -2353, 1929, 3663, 504, -167, -816, 6899, 2788, 2138, -2183, 4905, 3138, 2035, 571, 1425, 3249, 2720, 3326, 1221, 4555, 3480, 1498, 2966, -37, 3501, -4761, 3107, -3196, 2772, 437, 2119, 4953, 7484, -2620, 1519, 4602, 5391, 306, 503, 147, 1311, -636, 797, -631, 1236, 1202, 1557, -478, -361, 2325, 3222, 1649, 835, 26, 1964, 1667, 1129, 110, -1452, 534, 2184, -169, 3579, 6731, 6121, 1313, -1953, 4949, 4009, 562, -433, 3054, 5569, -7158, -4553, -1701, 5117, -769, -519, -5601, 2752, -946, 1821, 940, 4382, -2290, -1996, -1621, -236, 1727, -630, -574, 1797, -3647, 4910, -669, 910, 1562, 3515, -1268, 749, 1420, -1036, 239, 3030, 1110, -2570, 965, 4017, -1517, -2370, 553, 1732, 1548, 548, 1454, -212, 4566, 5445, 3953, 309, -989, 4999, 2356, -585, -1642, 2747, 211, -416, 152, 1094, 709, 1716, 126, 699, 2068, 2879, -1270, -1179, 1110, 1975, -1442, -1105, -2, 1476, 2276, 964, 253, 1308, 3358, 1715, 2166, 1536, -717, -454, 2164, 1067, 1845, 970, 1324, 1109, 2418, -1179, 2079, 1906, 1790, 777, 2038, 2086, -782, -685, 733, 1239, 3967, -1486, 2130, 1828, 585, -14, 4793, 3822, 853, -3479, 461, 3190, -4173, -3694, -2054, 2825, 1201, -3684, 4885, 7050, -619, -1103, 6073, 7316, -4744, 4300, 5264, 7952, -616, 3176, -246, 2410, 2945, 2900, -789, -489, 2910, 2000, 670, -823, 373, 1104, 232, -905, 4219, 1556, 1279, 1607, 2347, 3158, 5963, 6574, -8396, 3471, 5482, 5485, 1458, 5795, 2299, 5349, -5408, 1839, -3662, 1683, 3581, 4224, -6479, 2116, -3938, 3713, 46, 4394, -6387, 4490, -527, 805, 2511, -1393, -280, 692, -1048, -991, 2434, 1725, 2537, 231, -16, 206, -1351, 617, -97, 1561, -1624, 1207, 1305, 4213, 3992, 9898, 4962, 7226, -3875, 8746, 3715, 5791, 1255, -3737, 2919, 3234, -2189, -6079, 2491, 1287, -3188, -2532, 1292, 924, -3516, -612, 1168, 1529, -1768, -1799, 886, 1147, 478, -420, 1934, 3038, -1913, 2068, 535, 1681, 642, 1484, 1030, -17, 3381, 3105, 949, -1632, 4166, 3954, 522, -2286, -2288, 3969, 1051, -578, 987, 907, 1293, 594, -1561, 763, 1967, 2724, 1802, 3517, -61, 753, 1229, 1406, 1956, 1434, -1174, -196, 4392, 2917, 1663, 1317, 1648, 1372, -1582, 711, -267, 1028, 545, -2273, 2613, 3435, 1745, -3184, 5912, 8032, -7170, -3222, 5063, 8587, -2811, 1039, -512, 3741, 76, 1975, -1962, 927, 150, -800, -151, 1233, -62, -2450, 1693, 2698, -1358, -1201, 2793, 3952, 1296, -7253, 4816, 7905, 4976, 1943, 3339, 6482, 1717, 15048, 3431, 8311, -9896, 13006, -94, 5474, 632, 1548, -5886, 2942, -111, 2116, -957, 2256, -3372, 5745, 594, 2510, -3650, 2483, 1002, 2011, 2404, 4511, 1581, 389, 1766, 3256, 737, -616, -1464, 1632, 944, 678, -2286, 1867, 2382, 2250, 6124, 6340, 7208, 8902, -7297, 3809, 5182, 8905, -2148, 454, 1324, 4766, -982, 3093, 3903, 5729, -2232, -648, 1603, 2722, -334, -961, 3104, 4218, -4121, -605, 2557, 2456, -385, -1489, 1818, 1492, 3086, 683, 1079, 856, 888, 5124, 438, -1035, 2814, 5799, 317, -1412, -1057, 2952, 1809, -2136, 414, 3620, 626, -2592, -1923, 7438, -783, -2880, -3307, 4346, -1299, -1763, 1430, 4254, 740, 1650, -3104, 1942, -90, 170, 15, 1691, -1061, -983, 2615, -324, 1111, 524, -2263, -3200, 61, -989, -2742, -2788, 406, 30, 2904, -4495, 3487, 5314, -5533, -1273, 84, 4166, 1433, 1099, -1258, 3961, -411, 2445, 577, 4798, 601, 2809, 866, 3633, 1329, 3514, 1756, 4005, -39, 22, 2420, 4400, 1613, -1401, 1907, 5176, 13867, -1150, 3444, 7159, 2998, -395, 4777, 9636, -11982, -945, 2768, 7823, 2780, 4868, -6040, 1906, -6959, 4610, -2907, -292, -4037, 5001, -3452, -2064, 1385, 6897, -1282, -801, 2728, 4853, 1167, 737, 1248, 3302, 1933, 1274, 703, 3275, 3125, 3549, -407, 3048, 3898, 4501, 3208, -3970, 6556, 9021, -7247, -6850, 4154, 8413, -471, 370, -501, 4146, 138, -476, 2976, 5500, -1641, 796, 2317, 3502, -632, 2194, 1704, 2374, -3456, 2474, 1632, 1459, -2921, 4721, 1515, 1898, 4472, -1633, 1786, 1967, -61, -4765, 1116, 1319, 642, -5878, 55, -368, -586, -3730, 1829, -905, 1543, -4638, 1283, -1532, -63, -3515, 321, -1182, -2466, -1892, -1322, -598, 2203, -4494, 442, 1337, -1096, -2620, -561, 441, -101, -1738, -2110, -1029, 1248, -1934, 309, 578, 844, 4025, 4109, 4700, -2654, 3121, 2361, 3224, 2589, -2575, 1169, 2475, -3808, -3201, -2596, 1325, 1411, -2065, -475, 4265, -234, -912, 2828, 6470, -1927, 25, 2935, 5291, -328, 13, 3613, 6148, -1864, 2287, 4372, 7011, -988, -1636, 2068, 4923, 4894, -6952, 3398, 6790, 2720, -17676, 5454, 10806, -9060, -13619, 2960, 9032, 998, -5308, -5395, 3289, -3249, -8249, -1886, 1858, -1524, -6153, -5101, -3893, 906, -134, -2888, -3102, 1312, 1902, -1221, -2142, 370, 3659, 166, -475, 3165, 3391, 1450, 2452, 49, 3292, 2158, 3526, 2055, 291, 3544, 5275, -6075, -1064, 3031, 5658, -341, -3400, -523, 3711, -1503, -1128, 1793, 5191, -1477, -392, 1669, 2772, -1583, 67, 1263, 1229, 289, 227, 2165, 1811, -1609, 3046, 9, 1016, 2303, 3249, -395, 1007, -2498, 868, 1578, 2967, 42, 2765, 796, 1100, 2675, 791, 2772, 1237, 2445, -640, 3850, 1920, 1370, -3755, 2685, 2027, -2531, -6150, -474, 725, -876, -1910, -1123, -492, 483, -4138, -1588, -294, -717, -3871, -1227, -70, 1923, -1518, 1587, 2032, 276, -548, 3146, 4526, -6156, -1510, 916, 2859, -523, -831, 108, 650, -497, -1145, -592, 1965, 1364, -3113, -406, 2949, 845, -3996, 3094, 6815, -1403, -3255, 2299, 4681, 2657, -2931, 3034, 4557, -703, -2977, 2393, 4774, -2848, -2267, 1825, 4492, 1999, -3532, 2530, 5858, 2592, -8113, 3604, 8260, -2438, -5036, 1201, 6394, 118, -4513, -4617, 4466, -906, -3297, -1968, 3264, 937, -4192, -4695, -1522, -495, -5892, -3057, -1508, -1451, -3712, -1906, -729, -1505, -3611, -93, 1393, 768, -2682, 2208, 4309, -965, -1945, 1353, 3692, 2171, 198, 1780, 3119, -4158, 667, 2739, 4964, -2036, 1768, -565, 3256, 1289, 3374, -1651, 2512, 392, 5231, -354, 2328, 715, 3464, 1088, 1675, 1602, 2653, 1393, 1243, -309, -1722, 210, 1117, 2386, -2959, 59, 1231, 1972, 2783, 2112, 3224, 1470, -1047, 242, 762, 663, -2956, 1905, 1673, 2506, -2044, 3490, 2750, -1222, -4161, 2897, 2449, 700, 195, -435, 1215, -2139, -1012, -2481, -602, -1155, -752, -385, 221, -804, -413, -560, 135, 752, 653, -181, -394, 1861, 677, -795, -250, 920, 2078, -2030, -1222, 915, 4125, 6, -161, -2743, 3277, -658, 245, -1760, 3446, -1858, -468, -335, 2408, -2151, 86, -151, 5097, -2447, 230, 915, 4064, -1843, 110, 2737, 3419, -1983, 361, 2019, 4962, -1021, 1475, 1823, 5104, 1234, 3337, 52, 3194, 674, 4978, -3988, 3106, -2183, 4419, 821, -1123, -3479, 5884, -1960, 929, -2669, 4290, -333, -2380, -4789, -216, -1129, -3970, -4062, -1676, -2258, -3628, -3751, -1663, -1736, -2652, -2570, -939, 183, -3823, -550, 1351, 2468, -2298, -2014, 837, 2364, 566, -994, 1837, -2657, 190, 99, 4625, -1437, 1087, -2045, 3237, 1589, -378, -2488, 3476, -221, 1850, -1450, 3201, -1588, 1829, -261, 1889, 139, 514, -837, 485, -590, 2235, 830, 2170, 3236, 6997, 3576, 5674, 480, 6424, 2204, 4869, 2567, 3032, 1020, 3192, -2280, 6021, 3138, 3550, 151, 1504, 3407, 2783, 1835, 1280, 4224, 4254, -1732, -661, 455, 2649, 404, 1418, -850, 176, -2309, 1820, -63, -783, -1130, 71, -3094, -3172, 1055, 361, -2046, -3250, -752, -169, -3739, -4877, -275, -987, -3756, -4422, -652, 821, -2287, -2631, 789, 1894, -1239, -576, 189, 1085, -1999, -990, 170, -2006, -3230, -1585, -95, 43, -2380, 289, -1281, -552, -2254, 8, 630, 32, -2231, 90, 29, -488, -1307, 1004, -692, -2850, 952, 2789, -1306, -3178, 344, 5803, -3183, -1610, -2862, 4869, 1525, -3727, -3690, 5512, -3104, -1326, -2856, 4914, -2116, -3484, -3763, 1574, -3193, -3736, -3288, 32, -1583, -3489, -3571, -614, -2142, -4079, -4098, -2717, -1459, -2678, -3879, -1981, 2073, -2618, -2932, -280, 1211, -1915, -3235, 915, -1605, -684, -3660, 2221, -2512, 1001, -3766, 2498, 2429, -1504, -3823, 1907, 970, -2952, -2092, 2019, -1287, -2676, -884, 1537, -1933, -2726, -1613, 349, 1643, -2693, 1238, 3097, 5557, 1901, 4012, 5436, -4032, 1049, 3241, 4863, 2029, -3591, 565, 2433, -4468, -4589, 2336, 3244, 867, -2305, 3714, 4156, 641, -920, 2368, 4307, 3177, 1549, -1278, 2050, -133, 106, -1543, -301, -2160, -2112, 833, 878, -1755, -480, -1455, -125, 2681, -693, -3080, -2268, -2035, -2813, -3346, -2897, -427, -1182, -3668, -3799, -2211, -138, -3104, -2857, -1391, -1763, -2367, -1721, 227, -3073, -4325, -2391, 1781, -1735, -4404, -2385, -63, -4246, -3883, -1504, 624, -4624, -2574, -232, 297, -5030, -2655, -306, -2324, -4182, -870, 616, -1734, -4567, 713, 990, -1389, -4768, -1101, 2748, -2155, -2558, -3885, 3595, 1161, -2565, -3615, 4468, -1064, -3371, -2192, 3396, -1223, -2857, -2394, 1200, -2901, -3680, -2381, 209, -649, -2855, -3316, -1125, 313, -1988, -4207, -3314, 77, -2364, -5177, -3369, 913, -1374, -3488, -1136, 413, -2530, -3456, 566, -577, -3466, -4557, 498, -1460, -718, -3992, 1536, -988, 571, -3169, 1375, 303, -2081, -1858, 599, -121, -2211, -1181, 436, -2365, -1751, -3011, -958, 431, -3913, -1015, 1570, 5235, -8252, 1822, 4078, -2792, -10654, 1939, 4083, -2259, -3942, 392, 3058, -3085, -2028, 1392, 3378, -840, 362, 2640, 4324, 379, -231, -1700, 3064, 1654, -1413, -3557, 1730, -1705, -1828, -2400, -323, -457, 1492, -1651, -1140, 372, 3942, -2493, -651, -1172, 3264, -6853, -2962, -1567, 356, -4214, -2432, 1, 591, -3435, -3737, 788, 3277, -4115, -3517, 1368, 3406, -5291, -4083, -4071, 2166, -7456, -4600, 2631, 3669, -5028, -2614, -1988, 1264, -6046, -3135, 1696, 811, -3218, -909, 814, -495, -2564, -1293, -2574, -1760, 124, 483, -1849, -1872, 1315, 535, -1692, -401, -1572, 1711, -4211, -895, -4035, 3358, 1239, -1376, -5134, 1843, -1744, -4475, -2240, 803, -1151, -2747, -1488, 1126, -831, -1442, -1521, 452, -1217, 330, -2716, -1113, -422, 410, -3744, -2374, -528, 391, -4533, -3678, -838, -222, -3732, -2407, -209, -1670, -4169, -1485, -655, -1178, -5321, -1704, -868, -1720, -3383, 1001, -2679, 1163, -3224, -464, -303, -1576, -3414, -2226, -893, -2906, -2853, -1708, -1186, -1309, -3782, -1981, -619, 244, -2990, -976, 458, -4068, -2087, -546, -285, -3989, -1686, -1130, -1151, -1828, -3856, -2826, -4293, 202, -3044, -1094, -826, 2899, -2115, -277, -3408, 2082, -6022, -885, -595, -628, -5806, 225, 1035, -299, -2098, 739, 1363, 867, -2353, -900, -3188, -1227, -4177, -970, 2077, -512, -8286, -1550, -2870, -633, -5906, -2881, 1161, 1122, -3876, -3670, 240, -2027, -4704, -4040, -2340, 2792, -5549, -4113, 2007, 6392, -9159, -5372, -2810, 5839, -5615, -1595, -3403, 1803, -4268, 635, -1153, -394, -4825, -112, -812, -1854, -2586, -84, -1510, -348, -776, -327, -507, 581, 1835, 487, -1938, 453, 92, 3177, -4093, -285, -2376, 5061, 1220, -166, -5716, 1435, -3090, 2864, -702, 2430, -1194, -1057, -1753, 688, -249, 742, -2566, -661, -597, 1494, -4295, -2556, -3307, 1811, -2752, -2060, -527, 2855, -1919, -1895, -39, 4391, -2955, -2135, 45, 3600, -3642, -1349, -2149, 4445, -6208, -2914, 2177, 3818, -4137, -1461, -3337, 838, -4912, -3222, -1400, 1232, -6199, -5180, -2805, 1985, -5951, -4628, 39, 2118, -5556, -3831, -2782, 847, -4884, -2748, -791, -1546, -5264, -3374, -973, -776, -5597, -4983, -2953, -1045, -7980, -7089, -2991, -474, -8925, -7852, -1083, 1591, -5967, -4847, -1151, 138, -7576, -4702, -605, 1692, -7291, -3783, 962, 869, -5245, -3540, -11, 389, -4363, -2657, -466, 2645, -5033, -3187, -1338, 787, -8157, -2384, -517, 1718, -5220, -3054, 949, 2626, -4085, -3171, 4305, 1874, -3331, -2057, 3029, 3055, -4886, -2971, 8232, 7586, -9579, -5693, -12152, 8540, -8024, -4120, -7049, 1808, -5462, -362, -474, 2393, -5296, 730, 166, 1897, -554, 3247, -2320, 1513, 24, 1525, 764, -361, 1169, 1349, -3513, -1313, 834, 4814, -5139, -1567, -2559, 4825, 1602, 549, -6130, 307, -1648, 2587, -2030, 1041, -671, 8252, -4501, -1734, 1959, 9596, -3992, -1931, -3654, 17240, -2538, -699, -3983, 7237, -4184, -3977, -215, 9010, -1439, -1883, -1890, 4943, -3523, -2790, 3518, 11157, -4012, -2221, 589, 10358, -7110, -4269, -3352, 9085, -7595, -5743, -2886, 11498, -8345, -6671, -2041, 12553, -7696, -5984, 4642, 12640, -8894, -7308, -2982, 13992, -7695, -6249, -2390, 11693, -6064, -4191, 1071, 13656, -5526, -3354, -2383, 15422, -5198, -3618, -2210, 6074, -8242, -6760, 3406, 13862, -7454, -5955, -6865, 9267, -6689, -5038, -1155, 6888, -6732, -4495, -3321, 7076, -6758, -4170, 517, 13994, -5134, -3660, -134, 7119, -7014, -6188, 1092, 7560, -6178, -5468, -1467, 4295, -8380, -4865, 1883, 7717, -4585, -3758, -2805, 6137, -4371, -4009, 1410, 4058, -3724, -3271, 5409, 5672, -2361, -1201, 8418, -7067, -7880, -4179, -10036, -8280, -6990, -3443, -6727, -614, -5104, -1576, 210, 2599, -4836, 348, -1182, 3199, -3325, 1224, -3243, 5184, -825, 942, -1331, 2368, -145, 485, -3288, 1936, -791, 1930, -5159, 2341, -3954, 1893, 3178, 1891, -5024, 228, 2251, 14040, -1687, 1643, 1930, 7683, -5049, -2152, 15089, 1906, -5074, -3549, -2727, 1802, -5100, -3784, 3904, 6787, -2906, -2553, -3644, 14849, 1453, 2149, -2088, 10917, -2652, -1493, 10241, 9131, -4815, -2181, -5996, 4248, -6556, -3534, 5065, 8900, -7752, -5416, -7037, 6097, -9715, -6975, -3266, 5160, -9267, -6540, 3513, 1671, -8918, -6676, 4747, -1852, -9981, -8644, -1513, 7750, -6435, -4475, 2398, 8087, -5754, -4069, -1784, 2576, -5847, -4428, -8323, 6170, -6445, -4670, 4893, 205, -9042, -7077, -3991, 2190, -7200, -5179, -254, 12387, -4626, -3122, -4402, 7419, -6799, -5088, -574, 4743, -7298, -5745, 3779, 9517, -7712, -6664, -6351, 12123, -6624, -6095, -2024, 11327, -7937, -5950, 2334, 13354, -4214, -2870, -2400, 9881, -6584, -5631, -943, 17194, -3047, -1965, 3460, 15015, -2062, -545, 3013, 173, -6434, -3276, -5879, 719, -5627, -3424, -7034, 8194, -5410, -3422, -2420, 1009, -4997, -735, 1113, 1341, -2811, 1282, -1222, 919, -2205, -659, 395, 15396, 271, 2417, -3620, 12370, -1430, 2873, -5240, 6867, -5336, 1299, 9591, 6676, -772, 3852, 1087, 12867, 2126, 6975, -7754, 1546, -1952, 1157, 2879, 2245, -3018, -1272, 886, -7556, -3668, -1850, 14996, 2562, 794, 1747, 891, 3977, 2603, 3419, -14716, 3589, 1401, 2039, 8619, -751, -5807, -2221, -8863, 2694, -5275, -1218, 6508, -7986, -7993, -4741, -7596, -4674, -7203, -3983, -2783, 10216, -4033, -584, -2519, 37, -6674, -3920, 4271, -3999, -6108, -3926, -153, 9577, -3432, -1401, -1407, -7590, -4646, -3755, 864, -6677, -2537, -1573, -6295, -2489, -4089, -1365, -4611, 10060, -3521, -670, 10357, -2815, -3680, -2343, 2105, -5795, -3993, -3318, -14250, -5194, -3613, -2403, 1748, -9708, -5433, -4396, 611, -4168, -4992, -4306, -427, -6930, -5547, -4475, 8254, 4917, -2793, 167, -7376, 5030, -2104, 65, 8096, -2435, -4874, -2904, 2748, 560, -4027, -2669, -3601, 1192, -3684, -1559, -8878, 794, -3540, -1222, 2586, 14686, -811, 776, -10016, 8875, -2519, -502, -8302, -491, -5445, -1724, 2040, 1172, -3054, 871, 14570, 10903, 1234, 3972, -1838, 10812, 287, 2887, -7830, 6250, -2604, 2584, -6850, 4728, -6240, 2420, 12443, 5883, 3737, 8192, -5488, 5345, 5320, 10312, -11751, -2244, 1395, 4954, -663, -9390, -1799, 1051, -1600, -11290, -1864, 749, 6044, -10453, 2537, 3788, 3703, -12271, 2407, 3996, -10867, -5727, 1449, 2560, 5222, -9470, -4537, -983, -6180, -11408, -4301, -1084, 5058, 2390, -4984, -1642, 14877, -2259, -2707, -849, -2652, -2184, -1045, 781, -15864, -2869, -66, 1214, 14541, -2835, -2449, 23, -939, -5754, -3688, -909, 11978, 11193, 4426, 6627, -6026, 14230, 5556, 7567, 6806, 648, -1715, 2675, -6411, -2833, -4170, -711, -739, 16942, 2559, 3882, -3940, 157, 733, 2327, -1173, 296, -1061, 1180, 16151, 4792, 1139, 2280, -569, 8406, 1898, 2615, -8686, 6700, 2862, 3880, 10369, -9928, -1063, 1988, -6614, -11222, -820, 1467, -2685, -9704, -3147, -1434, 5003, -16744, -2461, -1177, -2538, -11632, -3077, -946, 13405, -5600, -774, -107, -1225, -5124, -629, 591, -15593, -5697, 293, 1870, -5383, -2280, -3721, -650, 2032, -4182, -2645, 707, 16288, -4625, 516, 2885, -2416, -7900, -44, 2106, -11370, -1939, -905, 3389, -5294, -3527, -6606, 2927, 10832, -9825, 2917, 8104, -4978, -13215, 5538, 9684, -9851, -7412, 2364, 5251, -1041, -2070, -1294, 578, 2273, 1035, -2205, -279, 10107, 754, 3805, 4614, 4074, 416, 3629, 6112, -13405, 1302, 3266, 5497, -1666, -5379, -2763, -22, 773, -7922, -1661, 1064, 1089, -8666, -3569, -438, 10147, -60, 1469, 2620, -1989, -12737, 2393, 3539, -6863, -7423, 2081, 3075, 8472, -5026, -674, 2988, -902, -8417, -890, 3239, 12859, -1796, 6056, 8220, -5378, -1884, 7094, 9626, -1175, -6351, 54, 5380, 11595, -1653, 139, 3277, 3457, -1103, 2851, 4279, -15929, 2596, 3961, 5938, -3421, -1080, -2264, 1534, 11180, -6446, 1882, 3074, -125, -13001, 2843, 3281, -8373, -6194, 4057, 4822, 576, -8286, 510, 2552, -5616, -12677, 767, 2813, -1801, -5208, 1082, 2042, -2035, -4517, 3339, 3798, -889, -8080, 326, 2173, 4882, -11321, 2441, 3418, -622, -18597, 1911, 3318, -6678, -10259, 852, 1478, -2103, -379, -1178, 277, 1786, 113, 879, 2625, 7184, -8625, 1223, 3608, 4960, -5827, 1886, 3530, -12475, 3627, 702, 3334, -7625, -5270, -5625, 2651, 3250, -9542, -366, 6355, -1243, -13598, 4139, 7809, -822, -10104, 2883, 3331, 5594, -1474, -128, 1257, -1820, -2205, -2542, 373, 13044, 6468, 6343, 8318, 1204, -7335, 4500, 8193, -13124, -11936, 3298, 5555, -342, -3112, -90, 2307, -2868, -3749, 826, 3260, 5792, -2394, -97, 2639, 11111, 2420, 4438, 5062, -5945, -4469, 3663, 4058, -10119, -1407, 2783, 4575, 2688, -2749, 43, 4342, 1262, -8471, -204, 4777, 11373, -14359, 6830, 9469, -4862, -17268, 7903, 10709, -5071, -9141, 2779, 7992, 4136, -8683, 1982, 5745, 3640, -17526, 3806, 7602, -6592, -12220, 3285, 7302, -7702, -917, -1232, 4005, 6706, 12673, 5880, 8227, -6351, 2954, 6734, 7496, -5560, -9405, 2975, 5292, -3131, -3591, 3938, 5125, 3641, -2485, 2289, 3752, 3640, -1092, 747, 1876, -3893, 1203, 2261, 2323, -3295, 4859, 1395, 2429, -740, -735, 3812, 3906, 454, -3510, 4776, 5874, 1806, -4892, 3477, 3673, 492, -2192, 2693, 3968, -2828, -4220, 1833, 3067, -489, -4705, 2270, 3970, 9381, -9861, 4173, 5550, -9726, -9079, 2018, 4830, -7995, -3436, -4197, 2791, 5435, 438, -1627, 5179, 368, -546, 2130, 5360, -1690, -281, 3702, 3267, 2633, -4081, 1226, 1882, 1217, -6468, -703, 2086, 11779, -10190, 4693, 6814, -5353, -12095, 5419, 8825, -10035, -4111, 3501, 5004, -1586, 414, -109, 1088, 3441, 5265, 86, 2640, 842, -711, -180, 2133, 2772, -9693, 5453, 6814, -8837, -15251, 5110, 7017, -991, -4350, 1294, 4631, 1157, -2364, -2106, 2706, 121, -2240, -1010, 4200, 7133, -6820, 5723, 7160, -1084, -11868, 8275, 8845, 2110, -6597, 3187, 6324, 4061, -5750, 3637, 8717, -1637, -7850, 4876, 9662, 2164, -7566, 2140, 7506, 2644, -2030, 128, 4989, 6040, 7799, 7479, 10772, -11153, 5030, 9351, 10765, -5390, 2476, 859, 4302, 3566, 2811, 2609, 3434, -837, 563, 896, 1832, 2144, -1807, 666, 397, 4280, -4530, -886, -717, -5238, -860, 1088, 1244, -3800, 829, 4646, 3845, -512, 2039, 2660, 3104, -2214, 2893, 1730, 2614, 328, 591, 1356, 2893, 5041, 12981, 6231, 9317, 1713, 8601, 6319, 7898, 7327, -1358, 6815, 8918, -5551, -1817, 3451, 8428, -9715, 314, -3120, 4292, 1322, -2405, -3493, 3694, 1709, -1846, 2254, 6917, -1753, 1028, 3750, 5494, 1350, 3804, -41, 1884, 3719, -4474, -193, 2305, 4808, -10764, 4274, 6455, -199, -13781, 5220, 8171, 17, 2201, 4264, 5815, -972, 4371, 3126, 4590, 4129, 266, -1215, 876, -6258, -5797, -1118, -337, 70, -7899, 3253, 2986, -5013, -4642, 2996, 3199, 792, -2556, 724, 2485, 5660, -4429, -3906, -203, 4096, 580, -899, 2830, 3809, 2440, 6721, 6699, -6354, 239, 8017, 7534, 1549, -665, 2384, 4522, 2272, -7747, 3026, 6653, 1963, -3931, 4695, 9476, 3741, 210, 2661, 8129, 6121, 618, 5245, 9008, 4087, -5389, 8164, 11447, -10874, -4864, 8888, 11024, -4917, -4074, 528, 4829, 388, -2719, 2149, 3391, 1105, -6551, 2377, 3504, 877, -4049, 2800, 2369, -2995, -3045, 1420, 3055, 406, -6339, 4317, 6296, -743, -1830, 5792, 6852, 771, -1574, 3805, 4722, -78, 174, 3264, 5513, 8515, 1365, 4100, 6770, 4053, 9145, 6553, 10470, -8641, 6544, 7381, 9655, 2264, 42, 5553, 10413, -5864, -2275, 2746, 11700, -7330, 3354, -2887, 7287, 1399, 2913, -4274, 2786, -461, 2847, -515, 5014, 4362, 1386, 351, 3081, 192, -2095, -2585, 381, -4921, -1882, -12, 1781, 3008, -5998, 3787, 4509, 1868, -6356, 3956, 4557, 4242, -4033, 6051, 6832, -3299, -4818, 5908, 6651, 294, -3290, 1806, 3727, 3291, 1494, 2655, 3604, 3136, 9935, 8268, 8180, -7856, 9488, 8653, 8495, -3949, 3895, 1519, 1727, 3758, -2202, 1617, 3538, 983, -7155, 2074, 3708, 4634, -9116, 6112, 6132, -3926, -4378, 7451, 8369, 3850, 5842, 2484, 6135, -318, 3751, 3325, 7945, 2698, -210, 2978, 8689, -721, -6159, 2387, 7286, 8551, -9122, 4205, 7368, 1780, -13878, 8067, 10947, -11048, -11098, 8207, 10918, -3822, -4019, 1381, 4876, -398, -3270, 2787, 5047, -357, -4709, 1830, 3003, 2110, -5546, 5258, 4888, -4497, -3741, 2608, 4396, 5559, 2521, 3257, 4857, -3708, 788, 3333, 5211, 4808, -3782, 3256, 4336, -103, -2368, 1984, 5931, 7401, -1203, 4008, 7299, 4054, -6143, 6222, 10675, -7392, -3362, 7268, 9351, 1497, -5488, 3938, 8915, -1739, -3300, 1683, 11670, -7035, 1269, -2530, 9657, 4703, -177, -3989, 4284, -1359, -3061, -1652, 6308, 4458, 1515, 1265, 7536, -3864, -932, 1376, 7973, -1593, -1498, 1899, 5881, 439, -1786, 3108, 4758, -1462, -3261, 1875, 2206, 2428, -7168, 4111, 4452, 357, -6025, 4821, 4635, 748, -5814, 2694, 3022, 8193, -1671, 2989, 3648, 4713, -4704, 7254, 6907, -6363, -3191, 8378, 8197, -6337, -4040, 2618, 2651, -1667, -2716, 1501, 2500, -409, -4553, 2127, 3220, 2357, -5227, 1864, 3591, 1841, -3313, 3110, 4373, 1472, -3537, 2593, 6072, -4008, -4975, 3779, 8933, 1760, -4814, 2186, 9368, -1480, 3249, 3203, 8914, 4901, 865, 3033, 7571, 2002, -9019, 6706, 10207, -3245, -5853, 4659, 7384, -3347, -791, -13, 3436, -3346, -102, 1627, 4604, 1790, -2558, 1197, 3690, 3375, -1711, 4903, 5559, -2961, -2346, 1719, 4195, 2377, -5544, 1041, 2621, -4806, -7863, 1355, 4068, -121, -66, 2655, 4390, 6061, -1743, 1943, 4407, 3627, -3263, 3425, 5871, 3030, -9520, 6169, 10609, -5208, -6745, 6533, 9993, -841, -7215, 4760, 8776, 875, -10386, 1355, 11307, -5223, -7959, -2896, 10656, 3908, 6811, -1204, 8099, -3721, 1804, 505, 10045, 5322, -1519, 1032, 8708, -6451, -2797, 1661, 7851, -87, -45, 575, 4299, -542, -1005, 601, 3499, -1285, 2803, 2782, 3615, 1750, 464, 2484, 2328, 3971, -1479, 2687, 2111, 3907, -1065, 2456, 2808, -1002, -4927, 2209, 4193, 4039, -11212, 5042, 6339, -913, -10849, 5570, 6566, -3483, 554, 2888, 3898, -3850, 1097, -1180, -817, 308, 4224, 172, -199, 848, 623, -1606, -457, 4271, 1763, -991, -320, 756, -3273, 587, 3659, -123, -4995, 1697, 7451, 4123, -3685, 712, 8092, -813, -3608, 2852, 8618, 6335, 2141, 4496, 9135, -3376, 2514, 7005, 11173, -5781, -744, 3939, 7943, 903, -832, -329, 3388, -3981, -4240, -332, 2650, 1752, -4063, 1062, 2381, 5217, 639, 1453, 896, -6427, -1692, -877, 1011, -1712, -1584, 2243, 3199, 2644, 1470, 2097, 4207, -626, 1012, 1674, 3602, -2093, -1826, 2724, 4497, 3685, -7015, 6014, 7158, 2229, -9276, 6174, 9088, -1209, -5152, 4539, 6479, -3915, -3612, 5125, 6264, -1074, -7915, 1329, 7204, -2522, -7988, -4391, 6775, 3633, -1589, -1160, 7741, -7324, -2188, 635, 11168, -1110, -4586, 635, 9109, 343, -4684, 523, 6087, -2423, 784, -503, 2759, 1597, -2499, -345, 2280, -1211, -2730, 3186, 3895, 412, -2481, 3016, 2929, 3783, 712, 5583, 5443, 615, 3779, 2850, 4443, -2090, 1341, -522, 2580, 2974, -567, 780, 2801, 3889, 746, -55, 840, -562, -67, 843, 1991, 2948, 2260, -1260, -972, -408, 3989, -1250, -768, -3729, -1070, -522, 838, 6003, 4318, -579, 1230, -1312, 8103, 2444, 6335, -4865, -438, 2081, 7490, -2, -5128, 440, 7083, 2131, -6164, 1321, 6638, 6704, -7520, 5178, 9875, -3685, -5880, 6457, 12813, -3268, 707, 4275, 10112, -134, 7714, 1826, 7796, -3916, -3062, 815, 4044, 933, -4038, 2616, 2582, 3772, -4699, 723, 580, -2614, -4831, -650, 1130, -190, -2551, 1992, 2789, 2178, -3247, 1525, 4177, 1459, -432, 2545, 5869, 2843, 4536, 5858, 9058, -6815, 856, 7514, 8361, 989, -7483, 2196, 5191, 6495, 5021, 6363, 9159, -4029, 8660, 8085, 9838, -6718, 4224, 3521, 8181, -4800, -631, -5055, 4412, 2355, -7963, -1706, 6669, -4621, -8775, 692, 11794, -3978, -4710, -706, 7392, 6283, -2984, 569, 3608, -2372, -6056, -117, 1097, -32, -3198, 478, 1576, 1004, -1175, 2085, 2826, 1558, 49, 1865, 2793, 4669, 571, 5051, 5989, -1187, -1585, 3860, 5725, -5597, -3427, 1056, 3552, 204, -5728, 2336, 4524, 2620, -7314, -1655, 140, -1441, -5922, -499, 1310, -2619, -6366, 945, 995, -1517, -5521, 1080, 1269, -2182, -1385, 2291, 1993, 12885, 1979, 4502, 5578, -2792, 2589, 4053, 7712, -9249, -2066, 1982, 6968, -2317, -1941, -608, 5089, 1625, 704, 151, 5916, 5014, -6326, 3480, 8573, -971, -7418, 4292, 11346, 1036, -1287, 4223, 10290, -1609, 4066, 1073, 7972, -5089, 2414, 903, 5548, -1, -2094, 2349, 2925, 821, -5645, 3887, 3427, 43, -4639, 1967, 2672, 2399, -1839, 2355, 3723, 342, -1825, 2028, 6119, 1270, -4485, 1556, 7196, 1827, -5993, 5111, 11070, -3593, -6166, 4665, 7928, 7388, 706, 1582, 4980, 5413, -1079, 7347, 9446, -4318, -453, 8992, 11453, -7245, 5907, 4456, 9326, -4690, 4262, -4971, 4250, 1155, -3002, -3768, 3413, 1190, -7590, -1238, 7247, -1778, -3354, -2275, 4426, 3186, 1050, 155, 1725, -2712, 4438, 3059, 4053, -24, -3108, 959, 1635, 2932, -1627, 1707, 1937, 6838, 992, 2583, 2696, 2287, -616, 5016, 6017, -5719, -3769, 7339, 8427, -1497, -1760, 2487, 4430, 1326, -6936, 3009, 3833, 235, -7950, 2753, 3476, -1168, -3031, 688, 2838, -2805, 2454, 4506, 6248, -2197, -1261, 4710, 6393, 972, -2911, 3264, 4316, 8421, -8875, 5595, 6310, -2332, -13562, 4301, 6900, -2977, -5750, 805, 4909, -277, -3651, 173, 4281, -2218, -3838, 662, 4680, 2410, -6820, 1730, 5870, 955, -7928, 2760, 7927, 2196, -4748, 3383, 9051, -1178, -5176, 1247, 8434, -3425, -1186, 233, 6976, -4995, 2498, 1457, 3426, -496, -368, 3385, 3878, -346, -1986, 3784, 4426, 532, -3638, 4354, 5726, -187, -4154, 1005, 5973, 737, -6158, -96, 6841, -2681, -8804, 2981, 9296, -238, -1626, 1690, 7148, 8045, -1206, 188, 5250, 4357, -7447, 4073, 8288, 443, -7358, 7129, 10915, -4663, -3051, 1859, 9870, -8393, -1589, -3843, 7630, 2517, 311, -6206, 367, -2737, -3761, -5550, -547, 10179, 3022, -5125, -1451, 993, -554, -2193, -2151, -4304, -3394, 1344, 2595, -853, 542, 1901, 3179, -2131, -4294, 1136, 2660, 3871, -7941, 3382, 4282, 2188, -11320, 5752, 7182, -3510, -4404, 6462, 8012, -1380, -2372, -110, 2552, 2643, -3811, -72, 941, 1897, -5455, 1100, 353, -1657, -4472, -2322, 603, 1533, -1562, -629, 4178, -945, 1161, 3128, 6732, -1064, 260, 2159, 4409, 1995, -1730, 2565, 4038, 3868, -4899, 1334, 3790, -1513, -4386, -1465, 2195, 868, -1180, -51, 3426, -1437, -5003, 1068, 3760, 2108, -5104, 254, 2927, 2490, -5695, 1512, 4686, 1409, -5572, 816, 5972, 2466, -5182, -1522, 4229, -1548, -4052, -1276, 5780, -2092, 395, 2508, 6595, 2775, 12512, 4737, 8233, -7260, 10454, 2888, 6038, -1243, 7526, 1269, 4974, 381, -2704, -890, 4614, 1985, -9885, -2054, 4945, -815, -6281, -368, 4340, -970, -4175, -1214, 4207, 3497, -3202, -2325, 3977, 2439, -9864, 896, 5560, 3918, -6327, 2193, 6991, -1625, -10155, -867, 8963, -7242, -6041, -4262, 7019, 1559, 857, -5619, -285, -2211, 4792, -3924, -1327, 5804, 400, -2633, 340, -3791, -774, -623, 408, -5752, -3504, -59, 1500, 763, 1380, 44, 2324, -2395, 385, 533, 1813, 4527, 666, 1195, 2266, 1923, -4021, 5247, 5744, -4448, -3946, 4609, 6287, -2370, 206, -1235, 1642, 1276, -1731, -1072, 880, -1724, 91, 1996, 1749, 485, 744, -1486, 1389, 303, 3517, -3840, 1500, -334, -898, 1614, 5941, 1073, 163, 2382, 4838, -901, -484, 2167, 4214, -713, -2406, 544, 3296, -2715, 352, -369, 3088, -255, 426, 62, 3310, -2153, -154, 1357, 3602, -2303, -768, 502, 1948, 817, -517, 505, 3083, 484, -2001, 430, 4980, 3047, -2854, -934, 4467, 1802, -3242, -149, 5781, 701, 188, 2409, 6622, 1961, -3271, 3241, 8322, -2745, 88, 2259, 6316, -3134, 2454, -1352, 3453, -4944, 845, -882, 3526, 3928, -584, -1104, 3270, -7104, 1517, 404, 3120, -4597, 1428, -1752, 2229, 1177, -80, -3290, 3706, -122, -3392, 80, 5776, 1281, -5333, -739, 4949, 21, -9454, -1042, 7231, -2365, -4503, -3231, 5909, 2448, 2887, -4877, -1200, 2845, 3365, -2723, 89, 286, 4619, 109, 1279, -173, 5729, 198, 567, 461, 4158, -1313, -658, 182, 2507, -3227, -2325, 3080, 3406, -3151, -2719, 3277, 4060, -1783, -1434, -1777, 3443, -337, -376, 5520, 2276, -643, -1536, 138, 1294, -995, -2960, -1626, 1902, -1961, -3548, 1937, 3793, -2644, -3223, -1524, 3992, -4544, -2603, 2352, 6021, -3737, -1508, 2313, 3825, -3255, -1233, -193, 4454, -3349, -1499, 1119, 3974, -4252, -2882, 1250, 5129, -3839, -3177, -1111, 5108, -4178, -2375, 3611, -2002, -6146, -1366, 4039, -1177, -2958, 102, 1680, -1563, 10, 1618, 4802, -3210, 186, 1431, 237, -940, -1812, -302, 8, 2728, -3042, -3454, 2262, -1402, -2357, -4034, 1796, -4235, -164, -1400, -1704, -2142, 1392, 1714, 2528, -1504, 2345, 2655, 3019, -136, 802, 750, -3429, 470, -404, -94, 4365, -2924, -1960, -1122, -2137, -2828, -4291, -1317, 3934, 599, -1608, 1633, -4400, 1754, -73, 4340, 2532, 9750, 1221, 6584, -3797, 3375, -1619, 3616, 3986, 1461, -3116, -347, -4090, 1930, -5779, -1830, 3549, 1315, -6224, -1517, 160, 3336, -689, 446, 1489, 3204, 1689, 857, 778, 2240, 2890, 1761, 1002, 8304, 533, 2316, 2930, 4956, -192, 1326, -6389, 3040, 854, 555, 821, -1393, 1742, 1113, 949, -2189, 1567, 2026, 770, -1290, 1416, 954, -2122, -391, 43, -354, -2703, -1519, -607, 80, 657, -1510, -744, -339, -1271, -356, -1610, -971, 5522, -4887, -80, 1970, 1374, -883, 143, 3885, 7739, 5320, 4097, 7876, -12120, 5435, 5312, 8147, 8745, -211, -2270, 2210, -1160, 6588, -7556, -1184, 779, -137, -8005, -3217, -16, -2683, -2380, -2481, 4845, 3808, 3593, 1709, -2234, 1381, 5747, 1003, -1044, -4507, 212, -545, 649, -3631, -846, 413, -3881, -1691, 842, 461, 92, 904, 1353, 375, 2834, 1012, 673, 1477, 4932, 794, 1096, 1195, -1553, 811, 804, 148, -2704, -1634, -1195, -574, 414, -1353, -91, -74, 1295, 480, 16, -226, 280, 470, 1326, 1892, 5715, -5876, 786, 2978, 6404, -12960, 4763, 7389, -8757, -10066, 5018, 7064, 4402, -6332, -1545, 3378, -2025, -12050, -6935, -175, 666, 253, -8325, -1582, 5930, -1882, -2241, -945, 6779, -2195, 2449, 1478, -3666, -2801, 6303, 1433, -4264, -1912, 2439, 106, -1428, -50, -472, -1276, -1143, -63, 726, -1872, -1687, 531, 509, -1792, -2020, -109, -1960, -1485, 1212, -2483, -1666, -2424, -434, -4484, -1177, -2097, 1107, -1284, -2055, -899, 1893, -325, -493, -576, 3174, -639, 529, -294, 4793, 1282, 2064, 482, -2238, 2132, 1566, 230, 3949, -8582, 1746, 2802, -471, -7423, 461, 2053, 2540, 1286, -1081, 1208, -6239, -2138, -3195, 906, 349, -2071, -8298, -214, 2972, -2815, -3458, -950, 3784, -9393, 116, 67, 2115, -6527, 2376, 614, 561, -4008, -1724, -1621, -765, -1923, -3365, -2177, 2169, -1202, -2176, -3820, -1033, 120, -1774, -3537, -3022, -2243, -4430, -3937, 792, 26, -3098, -4163, 304, 1756, -1819, -2552, 2474, 1375, -3825, -1711, 3128, 3464, -1881, -1554, 3011, -167, -1364, -1887, 2841, -6564, -206, -2711, 267, -4895, -1088, -2661, -83, 2263, -2340, -1027, 2259, -613, -3176, -900, 3129, -4316, -2858, -1110, -7138, -2991, -3670, -1179, -776, 2355, -7162, 924, 1327, 3610, -5555, -1736, 2458, 5802, -3143, -2272, 3042, 2848, -2871, -1703, -2306, 1060, -5115, -2774, -1278, 2064, -6158, -3375, -330, 2681, -5899, -4484, -388, 2566, -5764, -4618, -1094, 4891, -4654, -2976, 1645, 5196, -3515, -2872, -1382, 4970, -3428, -2481, 1658, 6218, -4536, -1800, 659, 3003, -4614, -2438, 1712, 3212, -5267, -2241, 936, 4586, -3463, -3189, 172, 4994, -4712, -3446, -596, 1910, -6495, -2121, -202, 1919, -5288, -1029, -176, 365, -3952, -1197, -3650, -246, -4829, -2064, 1073, 7349, -7309, 109, 2456, 8535, -7561, -3293, 269, 8183, -8033, -7130, -3381, 14493, -6158, -5187, -418, 11523, -8544, -5799, -1293, 7610, -8173, -6050, 852, 9656, -7664, -6149, 20, 9164, -8758, -6972, 2919, 10886, -8199, -7002, -3616, 8610, -7023, -6436, -1287, 9510, -6579, -6854, -161, 8151, -8213, -7851, -1366, 7324, -7358, -7168, 658, 12636, -8321, -6233, 508, 10132, -7347, -6295, 838, 7660, -8406, -7088, -3521, 7281, -7736, -4661, 1175, 1907, -7051, -2798, 1506, 11902, -5553, -3066, -2496, 7539, -5942, -2251, 3237, 5575, -8431, -2097, -12971, 2514, -8177, -3417, 11363, -2239, -8107, -5479, -2553, -1618, -9436, -7551, 1295, -2338, -9839, -6037, 8962, 3788, -9919, -7248, -4923, 5672, -10908, -8620, 5477, 1134, -11389, -7903, 1658, 13075, -7012, -4628, -6687, 5395, -10005, -6576, -1392, 9891, -9264, -7860, 7074, 2596, -9323, -7727, -2355, 8762, -8109, -8240, 1961, -964, -12341, -10458, 4505, 345, -10649, -8851, 2975, 1473, -10781, -9443, -4588, 2333, -11589, -9983, 4294, 589, -7737, -5707, 2889, 2561, -10280, -7846, -6695, 2252, -9016, -3984, 2638, -11172, -8190, -3104, -9097, -6023, -7289, -2919, 12282, 786, -6656, -4139, -4936, -17, -8284, -6722, 119, -1813, -6174, -3731, 8072, -448, -9117, -7167, -6871, -7418, -10791, -8811, 11584, -3397, -6986, -3697, 2183, -5339, -6513, -3971, -8894, -1997, -6944, -3492, -2577, -2740, -10099, -7273, 4536, 6381, -5420, -2567, -3477, -3305, -7234, -6109, 1497, -5058, -8297, -6418, -303, -4142, -8785, -6810, 1064, -5459, -7845, -6347, -1216, -7645, -8071, -6781, 1781, -253, -5500, -4593, 5950, -4432, -6901, -3662, -9358, -1549, -8128, -2897, 4268, 2791, -4490, 1893, -3176, 4600, -4356, 998, 10005, -5815, -7468, -4692, -5176, -9889, -8111, -6628, -2103, 764, -5136, -4941, 6211, -4811, -8221, -7105, -5787, -5175, -6373, -5404, 2167, -873, -4809, -2878, -1109, -8632, -4188, -1874, 256, -5730, -5903, -1507, -955, -5013, -6059, -928, 9294, 4026, -1951, 1798, -11035, 3797, -1379, 1737, -3529, -602, -5764, -3347, -1865, -3543, -8169, -5385, 135, -1098, -4797, -2677, 3825, 1375, -4417, -1200, 11639, 13886, 2407, 4291, -1185, 16290, 3822, 7831, -10991, 6103, -1596, 4662, 6070, 670, -5722, 2980, -2926, -1550, -4286, 3522, 969, -2730, -4696, -1038, 4322, -4644, -4910, -2908, -3772, -3176, -4412, -4239, 7389, -77, -6393, -5444, -6693, 2146, -4643, -4494, 4501, -3439, -4068, -3138, 2868, -3965, -3853, -2084, -4231, -432, -4462, 326, 910, -2576, -3347, 2399, 6438, -13032, -2309, 2767, -10202, -12024, -1169, 3512, -1309, -1507, -4327, -1127, -2842, 1247, -5432, -2154, -3112, -2104, -4062, -1048, 6868, -3536, -2836, 624, 14328, -3259, 4289, 6130, -2133, -3698, 5070, 8088, -13599, -3690, 1094, 6442, 2757, 579, -7553, 2719, -2572, -6588, -5485, 3585, -1563, -4594, -4172, -642, 4315, -363, -2479, -1537, -327, 7667, -924, 3, 2283, -776, -3971, -2935, -975, -2563, -3092, -2914, 2493, 431, -1353, -1702, 5053, 629, -2322, -1694, -4615, -2799, -3095, 238, 7817, -2529, -1727, 3233, 3507, -734, -1495, 4803, -11339, 1843, -517, 5026, -440, -696, -4642, -1365, -1730, -2669, -4659, -1638, -1162, 926, -2240, 227, 3947, 2516, -399, 2385, 6349, -12509, 2622, 4325, -1579, -14718, 4718, 8736, -9170, -5510, 195, 5779, 3392, -7906, -7737, 1661, -1945, -5517, -4844, 1770, -2369, 2204, -2315, -1223, 8582, -4068, -496, -860, 965, -3651, -1947, -1376, -5418, -3229, -1165, -1054, -1020, -5231, -2448, -2638, 5119, -2416, -345, -1067, 3350, -6405, -1957, -2953, -6348, -5833, -4031, -2620, 3782, -8154, -795, 2485, 3394, -12540, -1832, 3448, -6784, -7342, -2150, 3876, -4783, -2099, -4245, -747, 727, -1724, -2683, -1508, 2241, -3717, -1248, 485, 4280, -2924, -1360, 861, -2670, -2129, 136, 1075, 2479, -2215, -747, 3104, -10950, 1755, -2269, 3700, 961, -5204, -4911, 821, 4530, -3825, -4516, -1133, -775, -2754, -2952, -2512, 1910, -2181, -443, -947, -217, -7522, -1779, -1044, -157, -2298, -1279, -791, -1972, -846, -2335, -2668, 5157, -2543, -1156, -794, -2516, -1291, -1021, -1279, -2505, -4162, -3405, -2239, -993, -1329, -1815, -994, 2621, -6764, -1174, 828, 517, -7229, -2549, 1826, -1323, -44, -2992, -77, -1245, 2924, -2564, -2439, 57, 611, -1261, -1156, 869, -4872, -1496, -389, -1218, -4147, -372, 927, 2395, -9358, -1184, 3118, -6706, -5481, -2960, 2594, -699, 841, -4982, -3323, 22, 1468, -4628, -3337, 494, 2464, -3642, -3755, -617, 3244, -4219, -4040, -2756, 3545, -4486, -4423, -271, 1681, -5431, -4971, -21, 953, -5033, -5149, -199, 1824, -4679, -5263, 498, 2880, -4642, -5195, 1117, 2994, -4346, -5776, -351, 3401, -4243, -6218, -1883, 2834, -4600, -6438, -643, 2356, -5226, -6189, 266, 2736, -5966, -5942, 729, 3701, -6271, -5080, -332, 3810, -5334, -3838, 606, 3515, -5432, -3952, -1627, 3522, -5310, -4644, 299, 3948, -5507, -5318, -1856, 2793, -5584, -4047, -1450, -663, -6370, -4738, 718, -1344, -5645, -4514, 3248, -1837, -4605, -4474, 916, 87, -5644, -4786, -3089, 3208, -6410, -5430, -2267, 4152, -6698, -5622, 780, 589, -6506, -6297, 2016, -176, -5802, -6660, 1531, 337, -6083, -6685, 1545, 914, -5939, -7306, -307, -105, -5944, -7751, -1368, -266, -6226, -7546, 1258, -701, -6519, -7084, 4828, -378, -7294, -6520, 2688, 1512, -7325, -5202, 300, 5028, -5907, -2350, 3032, 12791, -4011, 101, -4245, 9691, -4706, -1345, 3027, 3886, -8775, -4844, -4184, 3864, -8719, -4373, -1492, 1397, -6496, -4811, 1227, 3816, -5517, -5152, 3543, 4807, -4052, -4508, 5581, 4146, -5550, -4549, 79, 4734, -6571, -5202, -1285, 3745, -6786, -5267, -4905, 1653, -5760, -5234, 2854, -1463, -5313, -5280, 1186, -1343, -6298, -5473, 976, -1265, -6499, -6286, -326, -2122, -5899, -6101, -510, -2910, -6089, -5763, 1928, -1553, -6080, -5068, 5088, -1336, -6477, -4216, 4033, -1790, -5828, -2873, 10968, 2442, -4156, -321, 2826, 4430, -3502, 206, -7191, 3624, -3545, -86, 4756, 2750, -8958, -3066, -3537, 2729, -10863, -4408, -1117, 481, -7587, -4935, 3604, 1788, -6021, -5235, 3040, 3559, -4399, -4878, 1850, 1313, -5074, -4649, 628, -2619, -6266, -4792, -2198, -3685, -6644, -4525, -4228, -2518, -5902, -4639, 2140, -373, -5777, -4271, 1435, -742, -7304, -4716, -394, -637, -6965, -5128, 294, -507, -6362, -5111, 1149, -358, -6187, -4578, 1756, 1040, -5531, -3832, 2810, 620, -5472, -3533, 4232, -572, -4704, -2471, 9350, -5908, -4331, -770, 3122, -6586, -3174, 329, -7683, -6306, -3838, 44, 4215, -5333, -8430, -2235, -3287, -5594, -10705, -3872, -34, -296, -7933, -4035, 6118, -907, -6587, -4354, 2562, -978, -4890, -4735, -1802, -1694, -4767, -4695, -1473, -1086, -5270, -4685, -1434, -120, -6230, -4652, -2122, 1041, -5751, -5122, 1070, 1725, -6266, -4948, -445, 941, -7373, -4597, -5, -972, -6747, -4284, 1061, -1339, -6375, -4507, -155, 878, -6243, -3979, 1036, 1233, -5476, -3263, 2298, 807, -5484, -3266, 2136, -10, -4926, -3184, 970, -2153, -4361, -1781, 2732, -9559, -3507, 1026, -1762, -7748, -4277, 309, 1662, -3784, -7384, -1963, -5080, -2361, -8188, -1862, -267, -846, -8292, -3305, 3318, -2512, -7539, -3782, 2179, -4324, -5409, -4261, -1086, -3001, -5595, -4575, -667, -1094, -6424, -5281, -1769, -139, -6673, -5179, -1522, 59, -6369, -5275, 123, -628, -6937, -5284, -1204, -328, -7448, -4656, -175, 1062, -6541, -4278, 233, 1893, -6053, -3796, 2233, 831, -6501, -3425, 1206, 601, -5749, -3546, 2094, -1383, -6001, -3712, 833, -2384, -5168, -3740, -1140, -1522, -5183, -3411, -1087, -341, -5255, -1764, 2476, -481, -6317, -1730, -831, -1594, -7618, -2535, -5434, -1002, -8003, -2558, -2103, 1739, -8441, -3317, -1998, 3054, -8056, -3679, 1039, 999, -6676, -4383, -607, -5, -6776, -4549, -964, -451, -7070, -4275, -2465, -327, -7145, -4501, -2032, 399, -7277, -5159, -695, 504, -7389, -5050, -885, 2101, -7538, -4559, -2018, 2845, -6821, -4488, -526, 983, -7291, -4476, 803, 195, -7165, -3893, -347, -152, -6630, -3884, -831, -1340, -6726, -3738, 457, -1840, -6397, -4026, -76, -918, -6980, -4464, -917, -589, -7721, -4180, 1066, -528, -7684, -3561, -1459, -1296, -7889, -3206, -2235, -330, -8099, -2943, 222, 4942, -9692, -4251, -4134, 5482, -10356, -5007, 2906, 6353, -8865, -6538, -4560, 7251, -8516, -7049, -1121, 5086, -8586, -5862, -1030, 4252, -8362, -5804, -1051, 4186, -8941, -6591, 684, 3841, -8861, -6470, 815, 5531, -8732, -6708, -3989, 3855, -8677, -6265, -410, 2287, -8512, -5682, 473, 2166, -7868, -5721, -839, 2062, -7516, -5972, -400, 3788, -7143, -6457, -680, 4363, -6931, -6036, -239, 2756, -8199, -6264, -2852, 2341, -8364, -5263, 2910, 1520, -8390, -5309, -846, 4479, -8588, -5113, -1737, 2982, -8330, -4185, 1335, 3952, -12784, -6788, -7894, 4220, -12966, -6696, 5475, 2438, -10594, -7278, -4098, 2703, -10194, -8044, -2432, 1810, -9669, -6436, 2344, 2532, -9958, -7134, -2310, 3433, -10258, -7518, 5422, 4008, -10643, -7098, -66, 7403, -11223, -8467, -7773, 6282, -10967, -7726, -2043, 5248, -9517, -7124, 3989, 5196, -8436, -7085, -4125, 5810, -8369, -7755, 365, 4218, -8876, -8104, -697, 3559, -8393, -7772, -2021, 2973, -9116, -8129, -3191, 2838, -9630, -7867, 3150, 1883, -9173, -6637, 121, 3788, -10216, -6931, -5166, 3019, -9377, -5330, 1685, -5478, -12801, -6441, -7151, -4651, -12636, -6350, 4957, 788, -10995, -7719, -4049, 782, -10671, -8441, -3777, -22, -9623, -6699, 3641, -324, -10043, -7463, -1858, -229, -10678, -7695, 6476, -1301, -10894, -7476, -269, -2652, -12109, -9180, -8688, -1414, -11903, -8649, -446, 1096, -10243, -7373, 4920, 10128, -7875, -6455, -5207, 9149, -7824, -6635, -1742, 768, -8863, -7374, -762, -1950, -8830, -7528, -621, -2453, -8933, -7827, -1809, -278, -9116, -7155, 4451, 4242, -7601, -5649, 1703, 6824, -7458, -4208, -4467, 3215, -8273, -4525, 2546, 899, -9989, -2879, -3094, 1791, -10445, -3743, 4427, -2898, -10108, -6511, -2360, -3411, -10087, -7653, -2993, -1211, -9331, -6913, 3922, 643, -9807, -7442, -3026, 393, -9214, -7212, 3235, -1136, -9282, -7187, -220, -2675, -9249, -7053, -3221, -2426, -9482, -6277, 4712, 1001, -8548, -5049, 5398, 2771, -10365, -6760, -8203, 3123, -9929, -6892, -8133, 949, -7455, -5328, 121, -1470, -8173, -5895, 886, -473, -7145, -5357, 3596, 1318, -7408, -3953, 10064, 10285, -3925, -1224, -1974, 11034, -4022, -807, -9961, 6755, -4033, -1172, 3556, -701, -10142, -2391, -3212, -1328, -10444, -3628, 75, 440, -8398, -4749, 1440, 208, -8053, -5826, -2321, 1717, -8645, -6176, 1754, -102, -9558, -6813, -2803, 511, -8656, -6667, 2385, -2508, -8196, -6403, 432, -1930, -8250, -6332, -9, -36, -8535, -5553, 3647, -1959, -8396, -4612, 4983, -8854, -10324, -6142, -8010, -9122, -9654, -5550, -4989, -3358, -7494, -4378, -97, -1174, -7216, -4341, 2828, -1039, -6575, -3939, 7589, -2467, -6620, -3349, 10741, -2002, -3997, -1190, -2645, -2310, -3899, -1025, -13138, -2271, -3167, -496, 1926, -301, -11029, -2116, -3460, -1868, -10786, -2551, -1688, -195, -7666, -3620, 4863, 1771, -6717, -4804, -667, 4485, -7365, -5754, -2193, 2364, -7916, -5091, -933, -442, -7090, -5022, 1687, 1257, -6136, -4538, 1472, 195, -7073, -5118, -1294, -289, -7629, -4807, 4502, -1188, -6881, -3652, 2934, -901, -7699, -3543, -6424, -989, -7112, -2424, -2904, -908, -6853, -2847, 672, -311, -6635, -3195, 2396, 351, -6474, -3112, 5246, -1506, -6782, -2760, 8962, -11731, -4328, -837, -2053, -13998, -4117, -407, -10722, -7605, -4592, -433, 975, -2458, -10564, -2731, -4325, -1740, -9572, -2209, -2772, 577, -6479, -3273, 7108, -1460, -6257, -4109, 114, -1640, -7127, -5324, -6258, -1450, -6818, -3991, 962, -2392, -6107, -3959, 3022, -1267, -5404, -4171, -2169, -1703, -5778, -4494, -3554, -3433, -6514, -4187, 4785, -5081, -6084, -3294, 3562, -7523, -7237, -3391, -5717, -5134, -6848, -3175, -6516, -793, -5835, -2661, 570, -358, -5796, -3461, 2094, -1434, -6056, -3367, 3833, -1008, -5679, -2876, 3353, -2783, -4798, -1566, 1923, -4431, -6013, -807, -8444, -1603, -6574, -1817, -401, -1673, -6416, -2419, -1397, -2427, -6354, -2820, -2149, -840, -4774, -3636, 2761, -1517, -4112, -3576, -961, -3383, -4690, -4007, -4557, -1758, -4694, -3778, -361, -209, -4198, -3966, 1938, -1885, -4613, -4443, -2753, -1693, -4296, -3942, -2322, -910, -4208, -3423, 1255, -1436, -3901, -3202, 1695, -3962, -4415, -2934, -2300, -2891, -4349, -2900, -4153, 810, -4154, -3452, -1076, 2472, -3633, -3478, 1283, 1502, -3826, -3328, 1202, -765, -3668, -3037, 1044, -1446, -3749, -2585, 2688, -4508, -5445, -2330, -4990, -2491, -5207, -2022};
#else
  const Q15_T expected[OUTPUT_SIZE] = {7879, -9373, 9900, -11697, 10509, -11402, 10358, -10744, 10426, -10824, 10712, -11708, 10537, -11765, 10706, -12647, 10405, -13250, 10083, -13849, 9003, -13299, 8666, -13662, 8503, -13297, 8756, -13199, 8917, -12594, 8803, -11935, 7912, -10898, 7130, -11024, 6373, -11578, 6272, -11800, 6920, -10454, 7186, -9883, 7515, -11955, 7378, -13112, 7834, -13577, 7105, -12557, 6426, -11344, 6377, -12265, 7793, -11959, 9010, -11836, 7740, -12423, 7410, -12121, 7128, -12219, 7255, -11801, 7320, -11030, 7570, -11615, 7269, -11588, 7583, -11968, 7624, -11589, 6875, -9387, 9631, -10381, 12439, -14620, 14282, -13968, 14390, -14193, 14423, -14413, 14790, -14621, 14736, -15768, 14617, -16415, 13243, -16619, 12032, -17561, 10332, -17963, 10076, -18112, 10273, -17720, 10829, -15097, 11322, -15698, 11782, -16002, 11052, -15952, 9684, -15205, 7990, -14420, 8185, -13465, 8873, -13551, 8590, -14008, 8403, -14874, 8700, -15117, 9353, -15403, 9926, -15935, 7594, -15696, 6939, -16150, 8302, -16790, 10799, -15282, 9596, -15737, 9017, -15779, 8414, -15997, 8524, -15407, 8424, -15292, 9074, -15837, 8681, -15148, 9419, -16117, 9389, -14431, 8428, -11788, 8634, -10291, 11713, -16140, 13691, -16229, 14133, -15486, 13940, -15107, 13628, -15688, 13590, -16519, 13308, -18151, 11955, -17809, 9974, -16563, 8450, -17152, 8307, -15552, 8496, -16866, 9302, -17207, 10710, -18165, 10329, -17440, 9852, -16375, 8950, -16821, 7580, -15148, 6969, -14542, 6814, -12932, 7363, -14426, 8575, -15815, 8787, -16196, 8784, -15481, 9192, -15945, 6869, -16802, 6709, -13500, 7191, -17844, 9798, -14955, 9441, -15762, 8312, -17218, 8266, -16803, 7856, -14647, 7720, -15679, 7345, -15798, 6960, -16104, 7326, -16373, 7460, -15611, 6695, -13932, 8056, -11657, 10217, -17636, 10932, -17220, 11966, -18285, 11850, -17484, 11166, -17931, 11166, -18017, 10851, -19042, 9967, -18786, 9403, -16541, 8480, -15357, 8832, -13473, 8184, -14402, 7992, -16705, 9123, -17940, 8906, -18025, 7807, -16472, 6985, -16575, 6773, -16206, 6227, -15076, 6309, -14220, 6431, -14759, 7642, -15109, 7476, -15224, 8287, -16391, 7550, -16319, 6797, -16390, 6920, -14115, 6737, -17409, 8128, -15006, 9421, -17821, 7728, -15973, 9063, -16088, 9742, -14909, 9165, -13876, 7982, -15184, 7329, -16299, 6217, -16855, 5813, -15881, 5490, -13056, 7244, -12669, 8360, -17421, 8006, -17862, 8400, -17260, 9273, -18342, 8966, -18906, 9423, -17543, 8803, -19234, 9132, -18490, 8731, -18429, 7534, -16833, 7808, -13862, 7768, -14184, 6759, -16665, 7218, -17561, 7300, -17550, 7045, -15693, 6509, -15248, 7241, -15106, 7103, -13433, 6729, -11010, 6388, -13987, 7239, -16632, 7512, -14532, 7539, -14570, 6963, -15427, 6599, -14843, 6899, -13201, 6683, -15871, 7012, -16042, 7967, -17924, 7138, -16369, 8712, -16233, 8820, -17437, 8718, -16951, 7773, -15362, 6658, -15999, 6015, -13579, 6411, -11359, 6403, -10421, 6913, -13061, 6751, -16931, 6826, -15886, 6379, -16624, 7241, -16645, 8923, -17021, 8315, -16194, 7878, -17948, 7937, -17589, 7900, -16959, 7061, -15768, 6724, -16569, 6894, -15548, 7153, -18117, 7218, -17260, 7036, -18431, 7379, -14319, 8424, -12673, 7512, -13172, 7312, -13837, 6645, -12032, 7019, -9039, 6719, -11874, 7356, -14114, 7072, -14597, 6223, -10827, 7138, -13245, 7987, -15629, 7608, -16722, 7879, -17014, 7645, -14350, 7936, -15078, 9015, -15425, 9609, -16103, 9845, -16969, 9680, -15562, 7343, -16654, 6686, -14299, 6778, -11476, 6406, -10121, 7543, -8904, 7386, -12545, 6638, -11207, 6231, -12521, 7098, -13895, 8549, -15534, 8470, -16338, 8153, -15442, 7438, -17633, 7251, -17117, 7614, -15379, 7934, -18621, 8027, -17517, 7317, -16084, 7577, -16163, 7033, -16645, 6653, -15038, 6995, -14730, 7075, -14902, 6522, -13107, 6192, -12367, 6580, -11097, 6553, -13223, 6386, -14950, 7605, -13903, 6989, -12129, 6985, -12096, 8176, -16077, 8602, -16396, 7583, -16208, 7472, -12761, 6497, -14838, 8321, -16049, 9185, -16103, 9320, -17827, 9484, -18559, 7471, -16488, 6548, -14790, 6534, -14390, 5992, -11688, 7381, -9851, 7513, -14295, 6430, -11662, 6710, -10778, 7643, -11860, 9310, -11914, 10642, -13039, 10296, -13422, 8850, -15116, 8351, -14702, 8205, -15574, 7885, -17193, 8217, -16800, 6431, -17945, 7220, -18129, 6860, -16560, 7313, -13524, 6595, -16182, 6619, -14808, 6109, -14294, 6180, -13506, 6856, -12818, 6596, -14467, 6552, -15503, 6770, -14300, 6837, -14802, 7038, -15712, 8413, -17227, 8363, -16579, 7977, -16070, 7859, -15307, 7140, -16020, 8077, -16914, 8831, -17837, 8634, -19144, 8489, -18795, 8042, -17439, 7683, -15763, 7086, -16608, 6584, -13822, 7181, -11222, 7723, -14576, 6670, -13481, 6860, -12643, 6861, -12525, 8142, -12988, 9860, -13356, 9641, -13803, 9506, -14527, 9806, -16195, 9201, -15760, 8803, -14505, 8592, -13057, 7074, -13409, 7006, -14886, 6891, -15594, 7131, -14449, 6746, -17205, 6617, -13218, 6460, -15465, 6637, -14881, 7793, -15216, 7802, -15791, 7266, -14099, 7312, -16890, 7998, -15861, 7590, -15878, 7879, -15559, 8728, -14161, 8634, -14824, 8342, -15230, 8247, -15859, 9267, -15003, 9725, -15974, 9491, -17034, 9508, -15399, 9340, -14506, 8587, -12471, 8021, -12381, 7682, -11422, 7719, -12285, 8180, -15570, 7003, -14625, 6986, -13865, 7509, -12906, 7768, -12134, 8647, -13223, 8751, -13135, 9893, -11553, 10192, -13854, 9319, -14481, 8531, -13693, 8911, -13358, 8729, -12386, 8390, -12965, 8463, -14904, 7775, -16350, 6782, -15377, 6971, -14020, 8118, -13649, 8292, -14857, 8067, -15966, 7754, -14732, 7435, -15232, 8230, -14915, 8207, -12671, 7880, -13008, 8074, -11843, 8652, -12009, 8553, -12567, 8704, -13232, 9409, -13955, 9454, -13783, 9924, -16800, 9601, -15986, 9426, -13785, 9134, -12610, 8775, -12156, 8504, -12515, 7379, -12516, 7630, -13141, 7992, -14742, 7419, -13816, 7177, -13772, 7680, -14446, 7977, -11581, 8174, -11681, 7890, -11728, 8765, -12026, 9999, -13381, 9467, -13916, 7915, -13452, 7918, -11630, 8330, -11199, 8987, -12085, 8686, -14860, 8139, -15826, 7564, -13716, 7477, -11349, 8712, -14154, 8177, -14968, 7425, -15202, 6836, -12949, 7566, -13568, 7801, -16306, 7454, -15885, 6946, -15203, 7256, -13785, 8163, -13839, 7408, -13109, 7142, -13695, 7293, -14595, 7708, -14889, 7952, -16225, 8307, -15435, 9389, -14248, 9505, -13848, 8646, -12437, 8113, -12804, 6388, -12399, 7286, -13097, 7469, -14370, 6772, -13034, 6851, -13507, 7436, -13809, 7596, -11780, 7550, -11040, 6676, -11438, 6954, -10841, 8498, -12281, 8775, -14722, 8836, -13170, 8415, -11969, 8390, -12349, 8844, -13219, 8597, -14788, 7505, -15337, 7464, -13472, 8760, -12378, 9388, -14952, 8129, -15771, 6350, -14852, 6345, -13100, 6742, -15717, 7084, -14055, 6444, -13972, 6397, -12884, 6926, -14812, 8183, -15175, 8206, -14303, 7056, -13917, 5852, -14864, 6486, -15408, 7348, -15541, 8430, -16990, 8893, -13959, 9910, -14228, 9059, -15002, 8577, -13125, 6911, -11961, 6845, -12638, 6971, -15771, 6198, -14474, 6561, -13464, 6825, -13885, 6651, -13142, 6520, -11934, 6086, -12130, 5661, -12400, 6911, -11397, 6615, -14444, 7594, -12545, 6784, -12381, 6605, -13981, 6419, -14318, 6618, -15207, 6355, -15288, 6487, -14329, 7592, -13015, 7519, -14840, 5817, -16363, 5668, -14857, 6168, -14684, 6128, -15222, 7115, -14289, 6531, -14684, 6370, -14036, 6878, -15020, 7786, -15775, 8758, -14775, 6580, -14669, 5399, -13344, 5664, -15509, 5938, -16019, 7651, -15480, 7872, -14709, 8791, -15088, 8229, -15742, 8524, -15145, 7048, -12748, 6395, -12464, 6174, -15439, 6002, -13720, 5403, -14112, 5292, -12839, 4997, -12992, 5234, -13518, 5392, -12200, 5472, -13149, 5260, -10242, 5345, -14229, 5010, -13702, 4932, -12181, 6453, -13070, 7665, -14050, 7295, -13628, 6257, -13505, 6089, -13442, 6445, -13899, 6318, -13574, 8173, -14213, 7336, -14055, 7081, -14426, 6891, -14489, 5558, -14666, 5652, -14442, 6259, -14555, 6057, -15881, 5883, -16244, 6720, -16397, 5641, -15396, 4374, -7771, 4202, -10431, 5650, -15054, 6512, -15280, 6638, -16263, 7743, -15615, 8291, -15385, 8131, -17077, 7113, -14244, 5872, -11430, 6539, -16120, 7141, -12218, 6766, -12380, 7058, -11470, 7433, -13619, 5438, -11361, 5138, -11189, 5296, -11698, 3271, -6832, 3372, -8749, 3509, -8539, 4270, -8001, 4486, -7036, 6264, -4773, 9134, -9278, 8542, -10742, 8186, -9291, 7418, -10614, 7260, -9704, 8260, -10754, 8749, -11453, 9678, -12753, 9007, -11832, 8227, -12606, 7662, -14280, 6836, -13259, 7321, -14056, 7736, -14045, 7656, -15735, 7265, -14276, 3724, -8571, 4926, -12412, 5636, -15363, 6346, -16640, 6029, -14871, 6406, -15180, 6380, -15784, 7052, -15764, 6544, -13621, 5292, -10026, 6532, -13170, 6034, -11017, 3850, -7284, 3161, 2793, 3226, -7719, 2914, -5360, 4333, -8277, 2287, -6375, 2322, -1845, 1684, -4275, 1586, -2884, -194, 323, 1156, -395, 250, 3451, 4624, -4494, 3324, -2575, -389, 3801, 4683, -6678, 319, 2331, 4068, -5288, 3925, -3883, 5244, -4916, 373, 3692, 3538, -6091, 4290, -6227, 5834, -9057, 4072, -6642, 5231, -9187, 6774, -11165, 6201, -10487, 3907, -8261, 5229, -11400, 5299, -13339, 5588, -16196, 5910, -13186, 5744, -15243, 5287, -12230, 5280, -14145, 5580, -12389, 5856, -10484, 5469, -8818, 3918, -10568, 3051, -8635, 3566, -9916, 3215, -8794, 3980, -3908, 3130, -6602, 2524, -5430, 2419, -5194, 2679, -2932, 3536, -6666, 3112, -5422, 1451, -1432, 6019, -6422, 2355, -5278, 2477, -2438, 4726, -5766, 3348, -5961, 6209, -6943, 5778, -8315, 642, 507, 5459, -6718, 4413, -6345, 1498, -2803, 2058, -4195, 2583, -5840, 2541, -4533, 3242, -7896, 2588, 583, 1752, -5376, 3033, -7157, 3218, -8012, 4107, -10512, 5550, -15586, 6122, -14725, 4597, -10448, 5478, -6745, 4904, -9935, 4429, -10908, 6102, -10095, 6446, -9853, 5325, -11000, 5402, -10916, 5761, -13212, 4275, -11435, 4439, -9103, 4186, -9839, 4607, -8451, 3401, -8252, 3280, -6521, 3444, -8593, 3903, -6157, 4105, -6655, 5472, -10433, 3947, -2929, 4159, -11719, 4350, -8058, 5580, -9377, 2192, -4226, 3269, -8708, 7943, -9667, 5793, -10452, 7071, -10843, 3854, -5904, 5060, -10152, 3470, -6883, 3855, -8948, 4301, -10504, 4880, -9793, 4267, -8056, 3910, -8062, 5437, -5968, 4844, -12532, 6128, -15217, 5733, -14574, 4634, -10231, 5733, -6405, 5225, -10699, 4143, -10430, 6053, -10098, 6824, -11743, 6502, -11580, 5999, -13517, 5658, -12138, 5631, -11069, 7019, -10127, 4303, -10804, 5022, -11584, 4969, -11260, 5442, -11529, 4325, -12885, 4921, -10990, 5802, -12011, 5491, -13411, 4946, -12185, 6283, -12085, 6011, -10811, 3818, -10428, 3652, -10006, 5053, -5939, 4436, -11306, 4509, -10733, 5129, -13047, 4445, -11237, 4430, -10531, 5338, -11919, 5813, -13440, 6095, -13617, 6098, -15645, 6293, -13418, 6284, -14829, 5780, -14952, 5681, -13376, 6048, -13989, 5653, -14187, 5703, -14203, 6269, -10758, 5886, -10726, 4382, -10990, 6376, -11828, 7716, -13086, 7617, -12843, 6616, -13551, 5949, -12939, 6748, -14990, 7630, -14447, 5880, -13356, 6154, -14846, 6772, -15949, 6384, -14319, 5439, -11159, 6769, -11093, 5469, -15152, 6187, -15132, 5955, -13636, 5819, -13087, 6741, -12684, 5637, -12636, 4873, -12035, 4663, -13457, 5524, -11109, 5767, -13709, 7110, -15048, 6017, -13379, 6279, -12818, 6412, -15585, 6778, -15855, 5493, -10877, 5340, -11580, 5907, -11476, 6818, -15580, 7176, -17615, 6697, -15729, 6420, -14348, 6180, -14910, 6312, -16545, 7311, -12220, 6871, -12661, 5149, -12232, 6741, -11305, 8897, -13614, 7126, -14092, 7193, -14375, 6366, -15598, 7330, -13651, 7961, -14714, 6630, -12562, 6233, -14108, 5800, -15378, 5654, -13316, 5189, -11382, 6325, -12748, 6712, -16631, 6484, -13697, 6312, -15966, 6896, -15650, 7133, -15671, 6414, -13839, 6771, -14196, 6042, -14801, 6655, -13465, 5559, -14692, 10015, -13913, 7680, -14907, 5903, -14254, 6193, -13648, 6508, -12427, 5528, -11980, 5186, -8651, 5657, -10209, 7906, -14558, 7838, -15429, 7280, -12118, 5914, -13074, 6507, -13593, 7050, -14670, 8199, -13224, 7950, -11093, 5723, -12148, 6115, -11375, 7865, -12914, 6899, -15317, 7027, -12685, 7165, -14034, 7367, -14738, 8193, -13698, 8274, -12728, 6833, -12240, 5896, -11077, 5258, -11890, 6076, -13857, 6834, -12373, 7058, -16413, 6258, -11153, 6120, -14518, 7914, -14721, 7597, -15377, 7161, -13539, 6871, -14867, 6757, -16102, 6499, -13761, 6409, -14446, 9304, -13302, 7327, -14303, 6436, -14103, 6053, -12100, 6368, -13414, 6093, -11360, 4679, -10558, 5883, -13767, 6215, -16617, 6899, -14466, 6545, -15984, 5986, -13685, 8218, -12998, 7936, -12990, 9120, -11800, 7105, -13304, 5986, -12503, 7142, -11474, 7573, -13793, 6869, -13177, 8335, -11521, 7187, -14208, 7979, -15330, 7595, -13206, 7554, -13271, 7594, -13577, 6294, -11577, 5977, -13908, 7055, -15895, 6270, -14072, 5723, -12285, 6320, -13618, 6203, -14804, 6606, -13759, 6780, -13909, 8371, -12656, 8045, -12904, 7120, -14256, 7983, -13787, 7022, -13614, 8728, -11604, 7084, -14104, 6268, -15524, 6919, -15092, 6415, -13633, 6019, -14831, 5242, -11458, 5263, -11854, 6332, -15348, 6346, -14627, 5640, -16388, 5901, -10895, 7479, -12484, 7403, -12477, 7447, -12868, 6449, -14029, 5817, -11667, 6793, -12873, 7570, -15210, 6991, -13882, 6698, -14874, 6777, -14960, 7238, -18032, 7114, -14643, 6849, -14413, 7448, -12561, 7542, -11493, 5621, -11101, 6373, -12686, 6098, -14113, 5818, -12150, 6346, -14160, 7176, -16229, 6984, -14093, 6159, -12560, 7874, -10808, 7668, -12961, 7399, -16292, 7934, -14228, 8065, -15468, 8692, -15754, 6885, -11835, 5960, -12990, 6569, -14526, 6302, -12900, 5955, -15593, 5377, -11474, 6054, -12360, 5920, -15244, 6427, -15217, 6097, -14350, 8416, -10300, 8405, -14124, 8082, -12458, 7074, -13660, 6299, -13399, 5031, -11776, 8223, -14232, 8620, -16163, 8315, -14556, 6698, -15899, 6790, -13134, 6799, -15257, 7188, -14803, 6998, -15263, 7084, -13187, 7234, -14039, 6503, -14450, 5584, -12445, 6267, -12510, 5824, -11996, 5797, -10269, 6059, -13370, 6009, -10618, 6346, -10104, 7180, -11300, 6819, -12398, 6971, -16676, 7678, -16909, 9268, -14261, 10189, -15014, 7451, -13636, 6097, -12689, 6541, -12959, 6144, -13971, 6212, -12753, 6510, -10759, 6630, -16200, 6664, -16077, 6674, -12970, 6888, -15042, 7273, -15375, 7224, -13719, 7906, -13853, 8063, -13334, 6365, -14528, 5132, -12817, 7353, -11270, 8229, -15508, 7451, -14063, 6856, -15035, 6850, -10246, 6424, -12436, 7154, -14470, 7153, -13742, 7208, -15379, 7938, -14253, 6976, -13841, 6901, -13074, 5777, -8709, 6234, -11316, 5915, -10952, 6400, -9402, 6065, -11637, 6427, -9306, 7513, -11702, 6270, -13616, 6918, -16890, 6564, -16394, 8116, -14558, 9943, -14444, 7895, -14423, 6491, -13950, 7207, -14955, 6359, -15962, 6999, -11967, 7030, -9855, 6508, -15199, 6307, -15177, 7372, -10486, 7697, -15247, 7822, -17687, 6843, -15450, 9054, -15841, 9011, -15318, 7593, -14459, 5495, -13165, 7169, -11619, 8223, -13680, 6980, -16243, 6209, -14765, 6705, -10674, 6369, -11449, 7090, -13510, 6840, -13772, 7566, -14171, 7864, -13151, 7314, -13792, 6703, -15080, 6227, -10235, 5419, -10395, 5836, -11094, 6041, -12531, 6764, -12380, 6464, -12943, 7961, -11393, 6162, -13086, 6747, -15851, 7637, -13879, 7800, -14352, 9167, -13748, 8469, -14313, 8264, -14437, 7731, -12948, 6903, -14711, 6744, -16508, 6909, -14178, 6819, -15478, 6602, -15145, 7139, -11329, 7498, -15613, 7869, -16713, 7988, -16253, 10089, -14624, 9286, -15083, 9171, -14163, 6400, -11651, 6386, -12014, 7615, -13210, 6243, -13891, 5843, -11140, 6840, -11642, 6486, -13480, 7790, -12011, 8291, -14971, 10514, -13362, 8816, -14600, 8093, -14741, 7899, -14370, 7827, -12837, 6147, -12109, 6710, -14451, 7183, -16424, 7940, -16368, 7278, -14118, 6711, -12320, 6238, -14460, 7833, -14607, 7881, -14351, 8243, -14043, 9017, -13361, 7232, -14838, 7490, -12202, 7377, -12916, 7117, -14906, 6469, -15173, 6288, -14242, 7112, -17314, 6398, -15338, 7505, -12281, 7849, -16824, 7465, -16809, 8111, -16779, 9094, -13718, 9064, -13942, 9333, -13171, 6735, -12252, 6119, -11505, 6704, -13773, 5860, -11388, 5271, -9158, 6663, -10412, 7662, -16063, 8392, -13078, 8451, -15415, 10209, -15160, 9694, -14517, 9393, -15361, 8716, -14580, 7848, -12999, 6632, -12129, 6807, -11456, 7684, -16398, 8279, -16616, 7975, -13051, 6612, -12907, 7105, -12339, 7078, -13970, 8131, -14253, 8380, -14791, 8718, -13289, 7184, -14550, 7330, -10609, 7607, -12542, 7553, -13544, 7492, -12277, 6431, -13261, 7000, -13190, 7102, -14645, 7832, -13355, 8056, -14744, 7284, -16586, 7448, -16133, 7716, -14259, 8481, -13602, 8619, -12610, 6818, -11686, 5212, -9811, 5624, -11572, 5227, -9016, 5840, -9316, 5513, -8942, 6385, -11043, 7876, -11337, 7694, -11590, 8452, -11727, 8348, -11195, 7475, -10994, 7421, -11890, 6915, -11969, 6369, -11271, 5692, -6176, 6060, -12927, 7256, -11950, 7547, -10152, 6731, -9184, 6606, -9994, 6967, -10209, 6864, -10956, 7890, -11318, 7345, -10411, 6553, -12372, 7187, -10015, 6473, -10708, 6872, -10311, 6497, -11075, 5471, -8015, 7563, -9025, 7110, -11296, 7670, -10121, 7282, -11244, 5535, -13056, 6326, -11240, 6764, -12292, 7438, -10408, 6758, -11122, 6180, -9691, 8878, -8478, 9467, -8376, 9482, -8135, 9192, -8100, 9406, -8115, 9090, -7852, 9808, -8700, 9522, -8793, 9103, -8289, 8782, -8268, 9945, -9505, 9960, -9461, 10783, -10193, 10024, -9855, 10334, -10042, 10378, -10069, 9564, -9403, 8450, -8541, 8584, -9266, 8592, -9133, 7622, -7743, 8075, -8199, 8653, -9032, 7600, -8226, 8289, -8260, 9055, -9223, 8265, -8251, 7949, -8513, 8749, -9121, 9747, -9390, 10149, -9942, 10104, -9988, 9886, -9815, 10356, -10330, 10371, -10027, 9553, -9685, 10102, -9936, 9584, -9613, 9664, -9550, 9089, -8510, 9152, -9205, 10226, -9655, 12766, -11850, 11831, -11478, 13090, -12582, 12560, -12161, 11571, -11582, 10898, -10974, 10076, -10559, 9452, -10270, 10314, -10954, 10448, -10843, 10440, -10884, 10503, -10932, 10674, -10903, 11113, -11183, 9964, -10452, 9455, -9642, 9221, -9391, 9604, -10292, 9041, -9713, 9368, -10277, 9629, -10527, 9168, -10367, 9395, -10251, 9462, -9830, 9084, -9208, 9342, -9953, 9661, -10582, 10757, -11397, 9675, -10587, 10566, -10972, 10692, -10755, 10482, -10955, 10205, -10380, 9736, -10273, 9669, -10202, 9956, -10886, 9325, -9478, 9834, -9398, 10346, -10266, 10644, -11139, 11855, -12345, 12285, -12496, 12109, -12358, 11425, -11196, 9968, -10266, 10342, -11103, 9987, -11039, 8700, -10514, 9402, -10350, 10271, -11291, 9706, -10879, 10080, -11049, 11095, -11714, 11022, -11425, 9897, -10810, 10590, -11380, 10118, -10084, 10652, -10670, 9512, -9935, 10740, -10903, 10781, -11241, 10520, -10658, 9501, -9592, 9966, -9536, 9653, -9262, 9367, -9527, 10533, -11125, 10021, -10563, 10595, -10894, 10867, -11310, 10397, -11080, 9766, -10991, 9826, -10951, 10695, -11621, 9778, -10656, 9618, -10170, 8469, -8877, 8714, -8625, 10651, -11109, 10712, -11697, 10726, -11458, 10464, -11898, 10735, -11805, 10319, -11120, 9405, -10333, 8984, -9946, 9354, -10618, 9120, -10457, 8971, -10139, 9732, -10696, 9956, -10898, 10986, -11537, 10129, -11223, 11407, -11874, 10997, -10859, 10629, -10668, 9828, -10310, 9926, -10216, 9675, -10380, 9990, -10689, 9705, -10548, 9064, -10122, 8598, -10022, 9568, -9964, 10072, -10533, 9209, -10347, 10256, -11126, 10122, -10512, 11472, -11306, 11014, -11327, 9904, -11016, 9379, -10245, 9921, -10803, 10965, -11564, 9766, -9971, 9691, -9935, 8072, -8003, 9043, -8695, 9437, -9578, 9053, -10346, 9802, -10729, 10142, -10835, 10032, -10945, 9693, -10758, 9765, -10452, 9875, -10580, 10171, -10793, 10059, -10025, 9568, -10230, 9089, -10223, 10062, -10821, 10931, -11758, 10470, -10955, 10775, -11142, 10553, -10772, 10391, -11495, 9973, -10901, 9536, -9801, 9979, -10546, 10675, -11177, 10044, -10736, 8942, -9788, 9334, -10485, 9697, -10911, 10190, -10888, 9846, -10613, 10035, -10171, 10976, -11019, 11323, -11277, 9606, -10752, 9441, -10759, 9283, -10496, 9230, -10394, 10375, -11124, 9395, -10342, 9277, -10303, 5735, -6076, 6824, -6755, 8979, -9433, 8634, -9430, 8996, -9324, 9019, -10085, 10271, -11156, 9034, -10132, 9451, -10577, 9922, -10652, 9499, -9888, 10617, -10435, 10677, -10944, 10440, -10987, 10829, -11021, 10765, -11140, 11149, -11253, 11822, -12054, 10812, -11224, 9538, -10122, 9071, -9355, 9049, -9573, 9317, -9465, 8966, -9528, 9706, -10310, 8922, -9749, 9472, -10017, 9496, -9625, 9880, -10611, 9645, -10463, 11193, -11170, 11338, -10615, 10498, -10454, 10329, -10605, 10228, -10352, 10885, -10602, 10696, -10879, 11224, -10640, 10233, -9793, 7733, -8424, 4553, -5604, 5769, -5880, 7546, -8020, 7601, -8048, 8116, -9248, 8902, -10456, 9471, -10309, 9306, -10127, 9570, -10234, 9648, -10470, 9362, -9863, 9661, -9874, 10008, -10491, 10535, -10777, 10968, -11096, 10816, -10785, 11683, -11419, 12215, -12145, 11000, -11948, 10038, -11231, 8982, -10042, 9251, -9873, 9414, -9991, 8869, -9292, 8896, -9636, 8671, -9825, 8815, -9655, 9150, -9835, 10344, -10893, 10751, -10603, 11517, -11273, 11483, -11142, 10601, -10748, 10583, -10972, 10682, -10750, 10481, -10529, 10765, -10818, 10873, -10770, 10130, -9989, 9373, -9764, 6917, -7289, 7866, -7922, 7730, -8243, 8442, -9088, 8471, -8968, 9075, -9493, 9836, -10217, 8585, -9732, 9037, -9948, 9328, -10094, 9184, -9639, 9637, -10275, 10076, -10949, 10273, -10775, 11129, -11563, 10631, -11375, 11666, -12007, 11280, -11736, 10557, -11231, 10687, -10852, 9618, -10346, 9163, -9434, 9184, -9786, 9358, -9573, 8803, -9465, 9090, -9827, 9520, -9849, 10086, -10900, 11003, -11154, 11002, -11104, 10275, -10742, 10967, -11313, 10775, -11236, 10634, -10797, 10654, -11272, 10326, -10992, 10051, -10852, 9675, -10640, 9566, -10079, 9366, -9936, 9593, -9401, 9502, -9397, 8606, -9021, 8687, -9413, 8628, -9004, 8927, -9354, 9946, -9978, 9413, -9981, 9331, -10170, 9029, -9825, 8403, -9605, 9150, -9734, 9598, -10320, 9958, -10377, 10843, -11393, 10303, -10899, 10715, -11681, 10277, -10736, 9845, -10433, 9871, -10244, 9121, -9892, 9936, -10360, 9956, -10474, 9463, -9593, 9841, -9782, 8932, -9304, 10161, -10704, 10054, -10674, 10799, -10999, 10068, -10458, 9701, -10523, 9490, -10139, 10352, -10549, 10407, -10539, 10509, -10825, 9935, -10440, 10218, -10602, 9756, -10322, 9527, -10293, 9749, -10433, 9835, -9594, 9575, -9129, 8548, -8557, 8710, -9210, 8889, -9020, 9713, -10066, 10270, -10291, 10644, -10653, 9204, -9936, 9033, -10095, 9009, -9824, 9554, -9988, 9513, -10500, 9921, -10669, 9853, -10461, 10278, -10508, 9500, -10399, 9994, -10294, 9881, -10030, 9719, -9778, 9325, -9876, 9855, -10446, 9617, -10065, 10166, -10200, 10115, -10536, 10106, -10943, 10412, -10970, 10195, -11021, 10520, -11149, 10621, -10818, 10221, -10274, 10181, -10365, 10400, -10757, 9727, -10826, 10131, -11286, 9822, -10904, 9984, -11218, 9619, -10397, 9447, -10171, 9425, -10008, 9735, -10156, 10350, -10457, 8739, -8640, 8691, -9428, 8760, -9507, 9958, -10564, 10450, -10855, 10885, -11334, 10637, -11088, 10009, -10851, 9466, -10447, 9989, -10898, 9053, -10241, 9655, -10469, 8834, -10009, 9999, -10546, 9385, -10473, 9683, -10232, 9595, -9890, 8867, -9533, 9038, -9900, 9124, -10121, 9841, -10522, 9930, -10309, 9736, -10757, 8900, -10437, 9861, -10819, 10231, -10589, 10409, -11104, 9710, -10247, 10560, -10462, 10338, -10238, 11122, -11195, 10043, -10533, 10084, -10416, 8591, -9402, 9056, -10006, 8812, -9425, 8951, -9580, 9642, -10248, 9426, -9778, 9922, -9866, 9191, -9211, 9423, -10245, 9435, -10293, 10596, -11147, 11024, -11373, 10978, -11299, 11430, -11877, 10545, -11076, 9958, -10440, 9328, -10232, 9338, -10151, 9218, -10343, 9058, -9881, 9820, -10325, 9818, -10479, 10476, -10992, 9848, -10149, 9680, -10414, 10329, -10952, 11480, -11527, 11782, -11694, 11111, -11298, 9490, -10753, 9627, -10679, 9978, -10376, 10193, -9839, 9161, -9798, 9565, -9815, 10467, -10922, 9762, -10029, 10828, -10619, 9618, -9578, 9743, -9478, 9599, -9477, 9405, -9755, 9547, -9855, 9583, -10073, 10528, -10740, 9746, -9331, 9935, -9270, 9649, -9469, 10541, -11240, 10545, -11339, 10232, -10923, 10723, -11163, 10799, -11292, 11436, -11526, 10821, -11002, 10121, -10148, 9532, -9565, 9240, -9099, 8888, -9478, 9488, -10120, 10289, -10919, 10390, -10694, 10668, -11284, 10436, -10853, 9875, -10011, 10471, -10862, 11606, -11983, 11311, -11583, 10502, -10483, 10298, -10866, 9922, -10545, 10226, -10324, 11005, -10225, 10248, -10763, 9648, -10061, 10376, -10938, 9318, -9844, 10613, -10754, 9870, -9612, 9268, -9508, 9826, -9858, 9190, -9742, 10126, -10315, 10124, -10592, 10721, -10802, 10393, -10215, 10984, -10564, 9597, -8959, 10891, -10976, 11016, -11330, 10370, -10958, 10329, -10768, 10577, -10982, 10853, -11412, 10624, -10659, 9721, -9888, 7884, -8326, 8276, -8358, 7788, -8517, 9470, -9935, 10430, -10477, 10886, -10959, 10555, -10747, 9303, -9533, 9391, -9713, 10294, -10791, 10531, -10767, 10103, -10239, 9291, -9324, 9932, -10111, 9763, -9824, 10321, -10566, 10504, -10560, 10121, -10926, 10191, -10591, 10583, -11289, 10777, -11149, 9907, -9424, 4436, -4173, 6287, -6172, 9033, -8397, 8920, -9160, 10683, -11022, 9624, -10418, 10573, -10638, 9965, -10223, 10966, -10913, 9210, -9014, 9227, -9274, 9856, -10207, 9160, -9484, 6298, -6521, 9197, -9125, 8462, -9484, 9481, -9838, 7927, -8452, 6108, -6660, 6575, -6068, 6978, -6877, 7070, -7010, 7405, -6771, 5711, -5466, 8991, -9270, 9071, -9160, 6184, -6559, 7523, -7180, 7210, -6554, 7708, -7239, 8221, -7803, 8368, -8487, 8104, -7771, 9424, -9198, 9327, -9149, 9108, -9202, 8708, -9109, 9226, -9339, 8795, -9429, 8501, -8659, 3865, -4424, 5788, -5263, 9082, -8838, 8827, -8824, 9533, -9942, 8560, -9476, 8636, -10310, 9075, -9704, 9986, -10230, 8039, -7539, 6421, -6563, 6595, -6599, 3230, -3525, -2628, 2333, 4260, -4496, 1921, -2265, 6381, -6260, 3012, -2904, 984, -1434, 1490, -636, 2479, -2110, 2137, -2114, 3587, -3636, 1335, -942, 3868, -3613, -1728, 1705, -3535, 3625, 3142, -2641, 1229, -1082, 2714, -2576, -883, 1070, 3708, -2778, -288, 695, 2315, -2626, 3690, -4047, 6597, -6901, 3859, -3879, 6015, -5649, 4102, -3811, 5717, -5412, 4999, -4670, 5567, -5524, 6995, -7143, 8290, -7806, 8177, -9092, 8073, -8871, 6988, -8131, 7963, -8614, 8162, -8087, 5619, -5675, 4087, -3943, 5521, -5646, 5203, -5528, 4483, -3966, -77, -334, -4159, 3987, 493, -260, 69, 280, -1764, 1780, -1105, 454, 909, -837, -1144, 2055, 1849, -1202, 3415, -3935, -3201, 2880, -760, 525, 367, -253, 2572, -1498, 3174, -2801, 3580, -3430, -3743, 3189, 2224, -2214, 1941, -2064, 221, -458, 1685, -888, -1690, 1745, -3068, 3138, 1782, -1473, -3432, 3100, -290, 694, 3524, -3138, -2707, 3159, 4338, -3848, 8110, -7593, 7925, -8383, 4953, -5767, -876, 226, 5576, -6027, 7334, -7393, 1898, -2121, -1519, 1456, 4617, -4514, 6249, -6690, 6194, -6975, 4754, -5848, -2626, 2456, 2284, -1801, 4704, -4809, 3316, -2642, 5100, -4789, 1219, -269, -2551, 2221, 3140, -3267, 4511, -4244, -2381, 2472, 328, -516, -1948, 2439, 3240, -3009, 1222, -1415, -3595, 3081, 4707, -3935, 6626, -6198, 4088, -4127, -1506, 1818, 4102, -3122, 12, -448, -1392, 1337, 5760, -6261, 2761, -2895, 4225, -4292, -240, -232, -3760, 3251, 3122, -3678, 8544, -8348, 7644, -7689, 1920, -2719, -821, 1174, 5182, -4566, 6772, -6297, 2690, -2711, -115, -673, 5953, -6247, 7849, -7545, 6984, -6898, 4739, -4406, -2094, 2416, 764, -340, 7968, -7752, 6961, -6774, 6260, -6928, 6282, -5922, 2112, -1618, 7264, -6493, 9628, -9576, 4744, -4528, -1816, 1150, -5283, 5768, 5632, -5795, 2424, -2967, -7400, 6525, -1154, 1300, 6215, -6202, 5263, -5888, 435, -452, 4391, -4536, 6756, -7377, 6172, -5770, 7154, -6913, 7993, -7647, 7951, -7862, 6847, -7755, 4233, -5061, 6956, -7011, 7870, -7730, 7009, -7220, 7321, -7644, 4017, -3677, 4383, -3557, 7479, -7216, 6958, -7447, 7917, -8908, 7274, -8101, 7411, -7712, 7472, -7359, 2631, -2850, -1841, 1679, 2906, -2506, 8436, -8839, 8343, -7694, 7281, -7008, 3725, -4297, 4671, -4384, 8565, -7435, 9460, -9049, 7971, -7851, 4005, -4330, 1203, -945, 7304, -7356, 5618, -5735, -475, 51, 3057, -3011, 7048, -7315, 4685, -5278, 5081, -4820, 6809, -6764, 8341, -8699, 8227, -8056, 6497, -6296, 7395, -6915, 7518, -7823, 8793, -9144, 8917, -8989, 8501, -8534, 8171, -7729, 8415, -8787, 7711, -8753, 5724, -6331, 5705, -5905, 8594, -8521, 9602, -10367, 7978, -9247, 8874, -8642, 8453, -8951, 7995, -8427, 4306, -4810, 2941, -3195, 6134, -6513, 7397, -7758, 7505, -7132, 6222, -6945, 5467, -6304, 5595, -6371, 8073, -8275, 8562, -8469, 8419, -8662, 7662, -8064, 7459, -7475, 7701, -7336, 7584, -8010, 7152, -7205, 7570, -7448, 6354, -6589, 1821, -2738, 4988, -4505, 7514, -7708, 8359, -8283, 6600, -7347, 5451, -6181, 7017, -6885, 7496, -8680, 9325, -9601, 8468, -8406, 7960, -8470, 8330, -8671, 7958, -8329, 8111, -8257, 6003, -6227, 6452, -6253, 8062, -8456, 9235, -9256, 8728, -9815, 9577, -9682, 7430, -7984, 8200, -8703, 7876, -8362, 7048, -7388, 7344, -8151, 7701, -7573, 7699, -7630, 7435, -7993, 8091, -8146, 8450, -7950, 8946, -8963, 7950, -8137, 7627, -8285, 7557, -8799, 8954, -9034, 8543, -8262, 8386, -8331, 8095, -8609, 8247, -8503, 6711, -7615, 3116, -3054, 5719, -5586, 7278, -8245, 7600, -8725, 7562, -8820, 7460, -7880, 8159, -8344, 9350, -9508, 9667, -10293, 8396, -9037, 9287, -9531, 8751, -9244, 7161, -8617, 8817, -8823, 8346, -8616, 7160, -7431, 7683, -8056, 8273, -8430, 7667, -8150, 9258, -9234, 7479, -8135, 9553, -9514, 9268, -9196, 9096, -9776, 7675, -8791, 7948, -8463, 7994, -8622, 8566, -8660, 8404, -8041, 8953, -8131, 8947, -8481, 8920, -9057, 9016, -9793, 7722, -7837, 9074, -9612, 7050, -7667, 8446, -8314, 8574, -9014, 7813, -8377, 7558, -7653, 5764, -5855, 7890, -8122, 8482, -9069, 7888, -8638, 8645, -9211, 9012, -8870, 8604, -8845, 9474, -9685, 9779, -10418, 8872, -9727, 10105, -10161, 8454, -9414, 8236, -8814, 10216, -10024, 9429, -9700, 7416, -7473, 6900, -7358, 7793, -8038, 8330, -7944, 9009, -8852, 9822, -10194, 9825, -9935, 9878, -10239, 9524, -10196, 8351, -9035, 8814, -9357, 8584, -9711, 8662, -8841, 8596, -9252, 8051, -8277, 8734, -9539, 9224, -9784, 9322, -9885, 8776, -8830, 8977, -9373, 7030, -8285, 8032, -8479, 8630, -8675, 8482, -8554, 8074, -8503, 8087, -8089, 7600, -7960, 8143, -8872, 7547, -8373, 8962, -10014, 10072, -10118, 8387, -9433, 8439, -9116, 9540, -9356, 9854, -9973, 9435, -10054, 8174, -9214, 8691, -8858, 9013, -9170, 8351, -8808, 7463, -7614, 7529, -7906, 7607, -7223, 8427, -7988, 8507, -8806, 8763, -8555, 9450, -9820, 10261, -10726, 10173, -10582, 8924, -9567, 8372, -9105, 9488, -10407, 8910, -9941, 9014, -9022, 8655, -9214, 9337, -10038, 8742, -8783, 8926, -8836, 7531, -8152, 8176, -8805, 7127, -7615, 8360, -8433, 8518, -8932, 8403, -8958, 7672, -8759, 8590, -8540, 7793, -8512, 8653, -9082, 8567, -9179, 9587, -10030, 9241, -9167, 8787, -9137, 10046, -10249, 10272, -10235, 9744, -10143, 10063, -10425, 8694, -8620, 8154, -8663, 8663, -8450, 8506, -8326, 8528, -7975, 8716, -8554, 7460, -7229, 7616, -8034, 7377, -8705, 8894, -9148, 8383, -8850, 9851, -10207, 10175, -9953, 9431, -9696, 9756, -9636, 9339, -9385, 8926, -9174, 8608, -8358, 8301, -8366, 8492, -8771, 8284, -9375, 7878, -8187, 8589, -8858, 7693, -7947, 7242, -6706, 8924, -8573, 8481, -9266, 8939, -9322, 7203, -7785, 7909, -8116, 8013, -8898, 7960, -9072, 9230, -9848, 9288, -10088, 8503, -8455, 8968, -8863, 9729, -10033, 9622, -9362, 9243, -9467, 9777, -10449, 9185, -9528, 8347, -8508, 7911, -8231, 7908, -7976, 8836, -8277, 9177, -8676, 8078, -7435, 7032, -6895, 8281, -8748, 8475, -8732, 8294, -9075, 9143, -9839, 9706, -9758, 9457, -9429, 8830, -8267, 9186, -8914, 8698, -8737, 8105, -8754, 7487, -8150, 7917, -7760, 8735, -9491, 9007, -9341, 9371, -9416, 6818, -7289, 6791, -7055, 7406, -8217, 8567, -8982, 8347, -8439, 8773, -8701, 8129, -8548, 8683, -9314, 8776, -9199, 9079, -9335, 8832, -9222, 8570, -8815, 9020, -9251, 9473, -8677, 9077, -9171, 8820, -8806, 8530, -9047, 8642, -9295, 8485, -9297, 6886, -7738, 6697, -7063, 7621, -7709, 8454, -8631, 9084, -8708, 7299, -7639, 8620, -8952, 7798, -8876, 7989, -8185, 9348, -8930, 8238, -9070, 8712, -9033, 8975, -9390, 8713, -9008, 9050, -9557, 8285, -8872, 8402, -8770, 9325, -8956, 9852, -10404, 9876, -10245, 9233, -10149, 8225, -9016, 6945, -7555, 8581, -9414, 8743, -9758, 8513, -9575, 9328, -9856, 8442, -8996, 9006, -9474, 7267, -8451, 7391, -8759, 7934, -8602, 8481, -9002, 8472, -8711, 8616, -9456, 8266, -9187, 8103, -9249, 7950, -8981, 9025, -9481, 7646, -8880, 6476, -7528, 7215, -8054, 6916, -7657, 7174, -7824, 9264, -8845, 8007, -7908, 8051, -7922, 6543, -6878, 7698, -7084, 9203, -9283, 8424, -8467, 9551, -9999, 8394, -8676, 7804, -8542, 8404, -9355, 7787, -8421, 8937, -9171, 9078, -8813, 10047, -9861, 9344, -9380, 9266, -9272, 7468, -7479, 7466, -7635, 8472, -8706, 9045, -9107, 8368, -8399, 9407, -9289, 9190, -9006, 8741, -8687, 8232, -8521, 8238, -8529, 8566, -8991, 7615, -7087, 8114, -7663, 7504, -7209, 8217, -8260, 6999, -7462, 8561, -8516, 9133, -8700, 8622, -8760, 7901, -7732, 8166, -8333, 7130, -7376, 7794, -8120, 9510, -8961, 8812, -7970, 7169, -7051, 7541, -6806, 7887, -6998, 8008, -7871, 8008, -8332, 8838, -9205, 9033, -8549, 8120, -8173, 8880, -9077, 8020, -8170, 8672, -8671, 9632, -8848, 7787, -7358, 9183, -9107, 8889, -8954, 8404, -8399, 7697, -7617, 8390, -7808, 8582, -8283, 8637, -8590, 8463, -8333, 8797, -8160, 8690, -8494, 9469, -9459, 8848, -8836, 8926, -9044, 7397, -8009, 7432, -7858, 7522, -8192, 8177, -8251, 8235, -8101, 7906, -7209, 9190, -8318, 9442, -9164, 8719, -8541, 8329, -8141, 8668, -8286, 8637, -8513, 7562, -7269, 8321, -8309, 8480, -8552, 8165, -8163, 9004, -9007, 8863, -8726, 9010, -8737, 9187, -8957, 9573, -9356, 9105, -9047, 9580, -9486, 9407, -9206, 8927, -8927, 9371, -9297, 8695, -8702, 9417, -9207, 8699, -8587, 9012, -8624, 8757, -8681, 7830, -7561, 9009, -8651, 9552, -9256, 9503, -9222, 8445, -8312, 8876, -9017, 9812, -9914, 9256, -9230, 9520, -9505, 9055, -8983, 8357, -7998, 8701, -8407, 9078, -8817, 8949, -8931, 8988, -9077, 9179, -9267, 8747, -8716, 8558, -8724, 9709, -9618, 8899, -9065, 8835, -8690, 9967, -9884, 10815, -10689, 10285, -10139, 9303, -9296, 8930, -8803, 9500, -9346, 10469, -10282, 10384, -10254, 9397, -9286, 8464, -8309, 9854, -9629, 9361, -9335, 9673, -9650, 10329, -10373, 9740, -10018, 9724, -9685, 7514, -7501, 8067, -7927, 8553, -8329, 5560, -5502, 9060, -8940, 9599, -9610, 9197, -9302, 8897, -8649, 8065, -7736, 9237, -9326, 10585, -10425, 11358, -11118, 9831, -9599, 9486, -9219, 10829, -10575, 10373, -10288, 10644, -10756, 10868, -11021, 10394, -10568, 10020, -10007, 7553, -7584, 8595, -8662, 8917, -8924, 7032, -6824, 9572, -9404, 9797, -9813, 9872, -9889, 9078, -8970, 9418, -9252, 10071, -10186, 11339, -11240, 11533, -11386, 10746, -10669, 11073, -10995, 11461, -11510, 10661, -10949, 11136, -11384, 11036, -11144, 10995, -11023, 11186, -11172, 11714, -11650, 10712, -10700, 10121, -10081, 9197, -8971, 10023, -9902, 10389, -10411, 9824, -9914, 9798, -9710, 10091, -10098, 10269, -10160, 11266, -11033, 11283, -11277, 10376, -10415, 11866, -11994, 12252, -12424, 11626, -11823, 12046, -12233, 11824, -11901, 11830, -11747, 11583, -11691, 11421, -11568, 11031, -11018, 10538, -10642, 9271, -9350, 9661, -9643, 9743, -9891, 9649, -9680, 8919, -8697, 9334, -9338, 10250, -10133, 10515, -10454, 10175, -10174, 10180, -10114, 11224, -11154, 10726, -10718, 10838, -10756, 9959, -9981, 10510, -10574, 10828, -10728, 10335, -10280, 9170, -9035, 10063, -10147, 10078, -10292, 8792, -8811, 7590, -7572, 7956, -7751, 7400, -7283, 6308, -6288, 7216, -7018, 7816, -7785, 8172, -8197, 8354, -8573, 7344, -7549, 9421, -9477, 9357, -9165, 9118, -9184, 8973, -9074, 9120, -9245, 9268, -9177, 8658, -8660, 9168, -9145, 9374, -9363, 8903, -9162, 9209, -8953, -1263, 1345, 4795, -4394, 3467, -3482, -2403, 2312, 6391, -6489, 5858, -6067, 3618, -3487, 5909, -6169, -2917, 2539, 7842, -7562, 4915, -4971, 6543, -6597, 3561, -3579, 3038, -3069, 5756, -5786, 5391, -5399, 3318, -3338, 8660, -8594, 3292, -3510, 6600, -6505, 187, -42, 6278, -6299, 3770, -3817, -1676, 1708, 7837, -7707, 4857, -4850, 4507, -4524, 7331, -7438, -8424, 8344, 4335, -4037, -1928, 1950, 5100, -5354, 2754, -2864, 6493, -6609, 5802, -5923, 6442, -6540, 6148, -6316, 8211, -8676, 5170, -5699, 5498, -5533, 8101, -8131, 8382, -8493, 6852, -6975, 5378, -5499, 7793, -7696, 7055, -7140, 8098, -8350, 8984, -8933, 6758, -6888, 7681, -7705, 6622, -6309, -9573, 9629, -6247, 6538, 8034, -7643, 6281, -6225, 8051, -8008, 7922, -7759, 4475, -4846, -4234, 3978, 6206, -5980, 8224, -8242, 8820, -9036, 9237, -9336, 7778, -7944, 7963, -8101, 8686, -9019, 8839, -9069, 9059, -9102, 7751, -8098, 8414, -8459, 7784, -7789, -593, 479, 4510, -4383, 9683, -9416, 8360, -8249, 9178, -9212, 8541, -8762, -282, 404, -9361, 9168, 5450, -5155, 7499, -7482, 8447, -8384, 9645, -9816, 9307, -9317, 8789, -8896, 9865, -9710, 9836, -9902, 9708, -9900, 8768, -8707, 9156, -9117, 8625, -8393, 6819, -6846, 8926, -8810, 10340, -9839, 10485, -10493, 10162, -10374, 9790, -10332, 8716, -8707, 4654, -4989, 9000, -8826, 7446, -7558, 9367, -9296, 10573, -10508, 10816, -10523, 9800, -9759, 9945, -9864, 11193, -11027, 10857, -10889, 10283, -9997, 9655, -9681, 10789, -10496, 9416, -9399, 10652, -10717, 12171, -12058, 12333, -12465, 11833, -11901, 10758, -10852, 10745, -10425, 8201, -8139, 7856, -7461, 7771, -7819, 8687, -8528, 9033, -9161, 8811, -8805, 8077, -8049, 9049, -9134, 9625, -9551, 8761, -8856, 8703, -8866, 9023, -9023, 8914, -8908, 8946, -9016, 9158, -9184, 10028, -10163, 9885, -9879, 10106, -10103, 9162, -9284, 9265, -9294, 7203, -7377, 7331, -7421, 6784, -6912, 7424, -7936, 7552, -7680, 7936, -7936, 8064, -8320, 8064, -8576, 7424, -7936, 7424, -7680, 7808, -7936, 7552, -7808, 7424, -7808, 7296, -7552, 7296, -7552, 7680, -8064, 7296, -7680, 7680, -7552, 7808, -7680, 7552, -7552, 7168, -7552, 6912, -6784, 7552, -7808, 8576, -8832, 8960, -8832, 8192, -8192, 8448, -8704, 8704, -9216, 8192, -8960, 7680, -8448, 7680, -8064, 7296, -7936, 7168, -7936, 7296, -7808, 7552, -8192, 8064, -8448, 7808, -7936, 8576, -8576, 8064, -7552, 8192, -8320, 7680, -8064, 7552, -7424, 7680, -7936, 9088, -9344, 9472, -9600, 8576, -9088, 8192, -8320, 7808, -8448, 7808, -8448, 8064, -8832, 7936, -8704, 7424, -7936, 7680, -8192, 8064, -8704, 8192, -8704, 8576, -8960, 8064, -8704, 7936, -8192, 8064, -8448, 7040, -7424, 7168, -8064, 6272, -6400, 7680, -7936, 8704, -9344, 9088, -9728, 8832, -9472, 8448, -9344, 7552, -8576, 8192, -8832, 8320, -8960, 8192, -8832, 8320, -8704, 8320, -8960, 8448, -9088, 8320, -8704, 8448, -9216, 9216, -9728, 8320, -9088, 6912, -7936, 7296, -7808, 7552, -8320, 6912, -7552, 7680, -7936, 8320, -9088, 8192, -9088, 8704, -9344, 8832, -9728, 8448, -9472, 8576, -9088, 8192, -8832, 8064, -8832, 8960, -9600, 9088, -9728, 8704, -9216, 8320, -8960, 8832, -9216, 9216, -9344, 9472, -10112, 8448, -9600, 8448, -8704, 8448, -9088, 8320, -8960, 7808, -8448, 8448, -9344, 8064, -9344, 8576, -9088, 9088, -9600, 8576, -9472, 9216, -9728, 8960, -9344, 8704, -9344, 8960, -9728, 9344, -9984, 9216, -9472, 8576, -9216, 9088, -9600, 8960, -9344, 8576, -9088, 8576, -9344, 8832, -9600, 8960, -9472, 8320, -8448, 8320, -8704, 8704, -9344, 8320, -9216, 9088, -9216, 8832, -9216, 8576, -9088, 9216, -9600, 9600, -9728, 9856, -10240, 9472, -9856, 9216, -9600, 8576, -9216, 7680, -8576, 8448, -8832, 8832, -9088, 8448, -8704, 7808, -8192, 8320, -8704, 8576, -9216, 8576, -8320, 7808, -8192, 9088, -8960, 8064, -8704, 7296, -7424, 7808, -7936, 8064, -8576, 8576, -8832, 9472, -9728, 9088, -9216, 9728, -9728, 10112, -9984, 8960, -9472, 8576, -8704, 8320, -8448, 8320, -8192, 8192, -8832, 8704, -9088, 8448, -8704, 8320, -8448, 8576, -8192, 4992, -5760, 6144, -6528, 6528, -7424, 6144, -6016, 7040, -7424, 7168, -7808, 7168, -7040, 7808, -8448, 5248, -6016, 7424, -7936, 8704, -8832, 8704, -8960, 7680, -7552, 7424, -7808, 7552, -8320, 7296, -8064, 8320, -8576, 8448, -8832, 7168, -7424, 7552, -7424, 5376, -6400, 7040, -7808, 5760, -7168, 4608, -6272, 7168, -7680, 7168, -8320, 7040, -7552, 6784, -7424, 3712, -4480, 5888, -6528, 6912, -6912, 4992, -5120, 4736, -4608, 7424, -7296, 7424, -8320, 7808, -8576, 8704, -8832, 8448, -8448, 7040, -6656, 7040, -6144, 7936, -8576, 7936, -9088, 6656, -7936, 6528, -7808, 7808, -8576, 7680, -8832, 7936, -8832, 8192, -9088, 7040, -8576, 7424, -8448, 5376, -5376, -5632, 5120, -5760, 4992, 6656, -7168, 7680, -8576, 8064, -8704, 8192, -7936, 256, -256, -5504, 5504, 3200, -3072, 7936, -8320, 8320, -8832, 8192, -8960, 7936, -9216, 8576, -9088, 8320, -9344, 8448, -9600, 8704, -9600, 7936, -8832, 8064, -8576, 6016, -6400, -640, -128, -512, -256, 6400, -7168, 8448, -8960, 8448, -8704, 7296, -7040, -6272, 5376, -7680, 7552, -2560, 2816, 7808, -8192, 7936, -9088, 8704, -9344, 8448, -9088, 8576, -8832, 8320, -9216, 9216, -10112, 9344, -9984, 9088, -9728, 8064, -8576, 6912, -7808, 5632, -6528, 6912, -8192, 8192, -8832, 9088, -9472, 8960, -9216, 8064, -8192, 3840, -4864, -2432, 1152, 4992, -5120, 7552, -8448, 8448, -9344, 8960, -9728, 8448, -9600, 8064, -9088, 8320, -9216, 9216, -9984, 9088, -9728, 8704, -9472, 8320, -9088, 7936, -9216, 7424, -8576, 8704, -9600, 8960, -9728, 9088, -9728, 9088, -9600, 8448, -8960, 7424, -8192, 6400, -8064, 6912, -6784, 7552, -8192, 8192, -8832, 7936, -8192, 7936, -8192, 7936, -8704, 8064, -8192, 8064, -8576, 7680, -8192, 7552, -7936, 7552, -7680, 7552, -8320, 7808, -8576, 8320, -8704, 7936, -8064, 7808, -8064, 8448, -8704, 7936, -8448, 7680, -8448, 7424, -8192, 7424, -7296, 3846, -2021, -3856, 277, 2787, -773, -5507, -3022, 3054, 93, -7605, -5039, 2655, -2573, -9345, -6775, 3599, -2078, -9232, -6956, 3375, -1435, -8872, -6410, 3412, 747, -8056, -5737, 3162, 1408, -8368, -5881, 2766, 250, -7630, -5090, 2245, -840, -7427, -5000, 2368, 1288, -6131, -3862, 2862, 1403, -4208, -2060, 1508, -284, -3307, -1057, 1595, 422, -3504, -1745, 2300, -3044, -3108, -1385, 2049, -853, 341, 2084, 2657, -3806, 3151, 4218, 2636, -912, 2318, 3262, -1439, -4849, -648, 603, -1547, -375, -2237, -1142, 938, 3060, -3307, -2071, -2184, 2184, -4423, -3216, -3512, -325, -4068, -2699, 849, 3907, -196, 1646, -5128, -1478, 3540, 5009, 1225, 3113, 1128, 2313, -543, 5712, -778, 569, -823, 5016, -2256, 157, 2951, -208, 913, 2186, 1547, 4453, 647, 1882, -1542, 314, -482, 1303, 2170, 2252, -1532, 10, 3217, 405, -1556, 47, 3341, 2830, -485, 859, 1829, 2666, -319, 1160, -499, 2653, 504, 2068, 742, 862, 1608, 2774, 1740, 2304, 1190, 2878, 1375, -1212, 2104, 3769, 3125, -761, 682, 4467, 3368, -2355, -2426, 3129, -2533, -626, -3182, -597, -30, -2020, -6122, -2930, -116, 1501, -6931, -3783, -973, 1094, -6209, -2936, -179, 2928, -5548, -2191, 1311, 477, -5361, -2395, 1540, -1007, -3908, -1584, -209, 2011, -2846, -88, -981, 3652, -115, 2327, -1121, 103, -574, 1568, -1139, 289, 180, 2298, -102, 2219, 1012, 4092, 964, 3628, 1785, 4160, -3082, 1450, 847, 3095, 915, -1595, 2409, 5185, -496, -3694, 5191, 6728, -2915, -6855, 3109, 4969, 1210, -2480, -377, 1158, 1456, -3979, -2991, -1502, 350, -3721, -3923, -1773, -770, -4150, -3659, -2215, -354, -4638, -1999, -1149, -233, -5169, -1109, 769, -2902, -1476, 127, 2468, 4213, -3486, -180, 2063, 3309, -2005, -429, 2210, -6128, -2829, -3931, -139, -1269, -5283, 1912, 3933, 3748, -1926, 518, 2640, -1676, -319, -22, 1736, -1306, -2420, -335, 1357, 519, -1189, -1372, -74, 1876, -1802, -655, 1000, 2648, -2796, 129, 1888, -3632, -2958, 709, 2977, -1258, -2567, 3026, 4328, 4573, -265, 3484, 5968, 61, -230, 4675, 6563, -3620, -1585, 3833, 9384, 382, -3092, -3023, 2629, -1098, -1922, -4623, -2379, -813, -764, -5256, -2170, -594, 1278, -2521, 782, -724, 2218, -2518, 770, -1582, -187, -1249, 2406, -1246, 1198, 26, 3528, -958, -90, 1027, 3768, -1040, -499, 1490, 4282, -4068, 2350, 3392, 5379, -2983, 4855, 2387, 3883, -2608, 8508, 3223, 4703, -2616, 2252, 1158, 4528, 30, -3231, -16, 3329, -545, -5304, -435, 2395, 1535, -4869, 2905, 6044, -2076, -1710, 3338, 5545, -3367, -3514, 2894, 4937, -1227, -6186, 3509, 5266, 1097, -1818, 3040, 4836, -701, -5674, 1152, 3375, 1938, 1128, 1433, 2777, -4257, 2227, 3219, 4097, -3698, -833, 1350, 3573, -1248, 836, 1736, 4492, -3779, 2346, -265, 2262, 3192, 5118, 505, 3682, -7111, -2086, -2433, 1244, -2683, -2740, -354, 2659, 6708, 1576, 2344, 4759, -2023, -1205, 1091, 3331, -4404, -500, 47, 2178, 1961, 5079, -1009, 1071, -3082, 5393, -812, 883, -1678, 3636, -2364, -475, -4955, 5672, -2722, 742, -2692, 940, 953, 3116, 2918, -2559, -322, 3294, -438, -3750, 2277, 4640, -4732, -4280, 682, 6803, -2119, -2484, -3167, 2846, 6795, -2504, -3600, -1518, 361, -730, -2974, -823, -2281, -1230, -2763, -142, -2661, 2752, -550, 1379, -1166, 2749, -830, 1640, -2090, 1811, 1350, 4017, -419, -129, 2414, 5244, -42, -2136, 4865, 6566, 2826, -1309, 3325, 3997, 1144, 1518, 2009, 2708, -720, -522, 1951, 3002, -3149, 2517, -7, 2366, -661, 1995, 542, 3633, -5635, 3476, 3267, 5608, -365, 1675, 3382, 5980, -1545, 1388, 1874, 4316, -1557, 1214, 1049, 3164, -1513, -1287, 1238, 2456, -2875, -660, 2701, 4749, -2102, -3897, 1624, 3577, -1152, -4750, 2614, 4778, -112, 778, 3137, 5222, 1423, 5381, 1976, 4363, -3872, -2916, 1665, 3516, -715, -4195, 1353, 3141, -4481, 2669, 874, 4213, -5611, -2829, -377, 3935, -3166, 2494, -276, 3609, 3112, -5598, 2621, 5524, -1489, -4233, 675, 3348, -2143, 5001, -2745, -329, 6463, 5440, -4404, -2482, 4514, -37, -4717, -3454, -2688, -1006, -4178, -2719, 751, -1853, -7334, -3566, -3696, -110, 864, 3143, -3969, 2024, -3011, 1221, 406, 3333, 1013, 3309, -310, 4012, 317, 5555, -3137, 856, -1589, 4509, -2535, 3488, -1068, 1322, -227, 635, -1169, 834, -482, 1423, -874, 1229, -2823, 133, 602, 1162, 255, 5122, 1179, 2493, -3492, 3118, 3070, 4221, 1257, 1390, 1768, 4453, -2847, 3330, 1874, 3922, 464, -408, 3173, 5283, -1093, -5475, 2871, 5244, 1129, -10050, 4343, 5711, -2320, -7781, 2446, 4632, -1269, -2773, 1593, 3646, -3871, -943, 1046, 3113, -268, -658, 2188, 4426, 73, 7734, 1592, 3626, -1518, 6276, -1592, -347, 7710, 8575, -2881, -1812, -2433, 8473, -527, 88, -8149, 7702, 1011, 2440, -4666, 4589, -2603, -483, -1233, -603, -450, 2120, 4839, 4715, 2459, 4818, -8456, 5988, 1722, 3635, -3073, 4150, 96, 1117, 5776, 1445, 203, 1828, 3952, 2017, -908, 1029, -7774, 1506, -453, 2507, -532, 997, 62, 2915, -714, 1695, -458, 3018, 4401, -6104, -1777, 1226, -1435, -3860, -1042, 642, 1775, -5409, -2646, -1276, -2430, -8457, -1484, -32, 3245, -3378, -3501, -1039, 3250, 2748, -1344, 1572, 6180, 5198, -1882, 2646, 3324, 5427, 4944, 7656, -6099, 2570, 2248, 7385, -4571, -1259, -65, 5680, -2549, 10729, -1854, 602, -914, 5574, -537, 1724, 377, -272, -1986, 338, 6001, 2992, -1562, -1062, 1158, -2295, -1847, -979, -1542, -2692, -741, 133, -1712, 1749, -2192, -62, -2978, 74, -442, 2014, 463, 2456, 2893, 5845, -6523, 3151, 591, 3538, 2685, -5514, 2812, 4218, -1948, -3960, 4186, 6209, -3601, -3202, 4735, 6894, -2617, -708, 2879, 4245, -796, 1967, -3, 1704, 5115, -812, -2456, -672, -3405, 4151, -1416, -136, -1093, -2162, -2125, 9, -8904, -3183, -630, 139, 5952, -906, -1778, -314, -2788, 437, -1590, 40, -5516, 8054, 1603, 3879, -2066, -6187, 4927, 7684, 2217, -4171, 2769, 5394, -507, -3042, 2546, 4085, -1469, -4154, 1884, 3193, -712, -7273, 2962, 3694, -4051, -6688, -2217, -49, -1976, -1780, -2003, 848, 6974, 10015, -3315, -614, -10482, 5439, -2210, 684, -3001, -1091, 213, 2340, -117, -966, 299, 2657, -3444, -46, 1013, 2854, 881, -6343, 1482, 3438, -1184, -446, -709, 2539, 6189, -5613, 1362, 6515, 1160, -5393, 10444, 14534, -5651, -4361, 5494, 11542, 6560, 1137, 2062, 7428, -5485, -1823, -183, 2645, -4863, 12340, -393, 2605, -2720, 9380, -2034, 663, 113, 537, -2842, -796, -680, 3100, -3990, -2301, -930, 2028, -3525, -1915, -1549, 2573, -3005, -358, -617, 801, -4095, -450, 2908, 1182, -26, 3763, -5239, -344, -1006, 3187, -2090, -83, 17, 2013, 1839, -206, 503, 2205, -3788, 5462, 1312, 3476, -5034, 1282, 2044, 3354, -473, 3735, -2986, -1394, -481, -3760, -3800, -1868, 2754, -10740, 1661, 2858, -3986, -10039, 653, 2853, -3595, -5655, 2546, 3341, 656, -11604, 3377, 4919, 568, -8117, 4296, 6546, 736, -8120, 3380, 6112, -4501, -4126, 4269, 6288, 1699, -589, 4418, 6822, 4061, -4114, 4804, 7168, -6631, -2903, 3973, 6557, -1144, -5049, 3448, 5399, -2441, -1490, -1345, 868, -3241, 3802, -5441, -2980, 4429, -8989, -4576, -1280, -9877, 1065, -4332, -446, 3422, -2777, -201, 2738, 817, -538, 193, 3481, -97, -1341, 824, 3875, 2240, -415, 664, 2933, 840, -2909, -136, 2568, 976, -5603, -693, 2320, 880, -10949, 3169, 6068, -2296, -10958, 1271, 6542, 1873, -3489, 4702, 10656, -841, -3504, 1134, 4451, -2686, -6635, -129, 3578, -1305, -1268, -2250, -206, -2563, -170, -5697, -3130, 2472, -1214, -7284, -4842, -2204, 8, -7807, -5355, -1631, 3126, -9686, -6084, -2264, 7803, -9650, -5726, -148, 9116, -6254, -2553, -7061, 1162, -4332, 950, 1925, 7371, -5175, -1831, 1949, 1322, -4384, -2807, 767, -418, -3128, -991, -4423, -468, -1769, 314, 6674, 7146, 856, 3464, -6690, 11311, 1916, 3967, 2658, 1735, 4367, 5985, -4878, 7063, 4102, 5728, 2075, 1729, 4744, 6311, -3309, 2467, 5385, 7071, 4285, -2499, 7212, 9272, -1063, -6847, 5308, 7948, 2721, -1825, 2239, 4069, 1679, -7689, 2071, 4079, 1294, -8337, 1195, 3045, -3423, -9697, -986, 1650, -1706, -5456, -1894, 380, 929, -5241, -3168, -731, -2544, -3052, -5871, -4473, 7989, -3891, -6319, -4692, -4545, -4489, -4925, -949, -1467, 1390, -1940, 1784, -1169, 1508, -3537, 229, 720, 2006, -3069, 681, 2638, 3100, -2731, 753, 2793, -1771, -1751, 885, -3427, 509, -3381, -758, 946, -1672, -3417, -845, -894, -745, -1742, 3051, 439, -6262, 3379, 9210, 4098, 3597, 653, 4337, 2398, 2777, -2027, 1072, -408, -1176, -2223, 578, -1093, 839, -5840, -2798, -1279, -2704, -8598, -5505, 60, -3328, -7688, -4180, 1688, -5301, -8345, -3794, -2075, 103, -10895, -6988, -6014, -2495, -9351, -5118, -1555, 2138, -5623, -259, 2890, 2669, -7278, -2708, -2821, 5038, -7915, -4778, -1702, 5534, -7244, -4328, -2167, 8230, -6524, -3099, 5125, -3556, -1613, 1774, -3081, -9956, 2007, 4638, 7248, 2516, 3709, 5087, 2044, -4021, 2807, 4097, 1245, -5324, 3704, 5402, 2050, -4909, 5689, 7709, -1837, -7995, 5091, 6829, 6778, 1787, 2993, 5252, -6073, -15, 2128, 4640, -1261, -2573, 979, 2912, -469, 320, -829, 907, -2292, 4964, -5129, -3141, 838, 9667, -6408, -4003, -539, 6694, -6161, -3931, -5682, 5889, -6693, -5068, -442, 1648, -8008, -5626, -3013, 2667, -6755, -3589, -2492, 8048, -5601, -1802, -4540, 10408, -5846, -1494, -3180, 10005, -6040, -1360, -1628, 9901, -7718, -4085, -2073, 6612, -10073, -7097, 64, 1714, -7598, -5234, 2521, -2, -6794, -4371, -2501, -4156, -3233, 1121, -703, -3350, 1815, 7058, 2338, -1609, -1562, 2588, -645, -2333, -3228, 260, 322, -732, -4354, -1259, -1093, -3399, -6256, -3563, -607, -44, -9680, -6994, -1670, -2233, -10029, -6776, 629, -3339, -11544, -7149, 384, 34, -8105, -4369, -3052, -1582, -8458, -3846, -6601, -4029, -8487, -3039, 1935, 752, -10655, -4879, 3173, 1772, -11049, -7131, 796, 1841, -10682, -7740, -2535, 1107, -7704, -4182, -8043, 3681, -2252, 1497, -1164, 4239, 3744, 7008, -704, 1361, 4294, 6737, -2006, 9887, 3599, 5898, -984, 6210, 2912, 4454, 338, 5500, 1913, 4075, -2134, 5079, 1215, 3154, 3005, 3362, 722, 3530, 1862, 529, -1319, 1750, -594, 2268, -2163, -868, 1012, -696, -4844, -2866, 10, -189, -8402, -5637, 1587, -2057, -7879, -5090, -1995, -2602, -7795, -5037, -649, 1264, -8121, -6021, 1118, 495, -9125, -6541, -399, 638, -6431, -3080, 2110, -5117, -5998, -1468, -5499, -1398, -2078, 3471, -4845, -2606, -2720, 3038, -589, -1530, -3773, 727, 149, -2216, -5775, -2705, -1355, -4379, -5390, -3729, -1286, -5822, -5069, -3190, -2960, -5453, -4166, 407, -2963, -6309, -297, 5547, -896, -2764, 281, 4302, -2120, -3852, -1851, 1770, -2082, -1255, -3289, -120, -173, -461, -5492, -3085, 2063, 73, -8916, -6689, -656, -1339, -11742, -9306, -337, -2586, -11996, -8443, 2529, -3447, -9378, -5866, -1600, -191, -9726, -4601, -6444, -1613, -7710, -3427, -147, -4987, -10424, -5591, 307, -630, -11865, -8210, 777, -3383, -10713, -7636, -1936, -3854, -7889, -4504, -3455, -5141, -4066, 1033, 4229, -432, 3922, 9042, -3044, -857, 6045, 9581, -3431, -10128, 2259, 5659, -3129, -8326, 1231, 2997, 475, -6270, -755, 1107, -450, -1251, -368, 2665, 10515, 3133, 560, 3233, -5641, 2122, 1660, 3914, -4369, -2238, 836, 1775, 1621, -2076, -2909, -1313, 3284, -1505, -6727, -4138, 2496, -5707, -7035, -5724, -243, -9216, -7885, -6514, -1603, -6661, -8326, -6891, 833, -7368, -8590, -6648, 3323, -4663, -7919, -5321, 1251, -4447, -7160, -4455, 2250, 418, -2561, 1335, 651, -2281, -2711, 1886, -2022, -6312, -2731, 629, -1177, -5580, -5195, -3162, -836, -7611, -3747, -2802, -566, -6493, -3577, -1870, -2085, -6448, -3881, 872, -4263, -2662, -521, 4664, 37, -5337, 618, 3175, -478, -3400, -1226, 1531, -1040, -5006, -1879, 924, 55, -1881, -4523, -2408, 2216, -3131, -7640, -5860, 1058, -3123, -10260, -8669, -168, -1987, -11094, -8358, -1288, -851, -9708, -6658, -3188, -3848, -10468, -5551, -1745, -910, -7363, -3744, -741, 436, -9446, -6633, -1063, -2211, -10675, -7750, 596, -4279, -10314, -7413, -2025, -2519, -8692, -5977, -1258, -3413, -5830, -1887, -703, -6834, -1584, 2932, 2809, -7226, 1832, 5381, -6322, -4284, -811, 1735, -4892, -3305, -680, 412, 829, -2499, -2711, -1553, 3419, 2854, -1368, 1539, 1540, -3009, -247, 3373, 2690, -5832, 1960, 4411, -735, 1040, 987, 2038, 67, 6551, -854, 691, 2120, 4701, -6644, -3306, -814, -796, -6440, -4978, -2060, -2363, -6620, -5362, 207, 1270, -5136, -3765, 2142, -616, -6936, -5219, -5518, 2469, -5865, -3507, -2103, 1322, -4030, -1370, 597, -3400, -2990, 95, -2467, 494, -3823, 222, 864, -4022, -1962, 578, -1326, -6295, -2722, -1470, -950, -4645, -5491, -4606, -2049, -6318, -3736, -2681, -6590, -5857, -5249, -728, -240, -8649, 1442, 6264, -743, -8159, 1992, 3245, -481, -6155, 98, 1869, -2107, -3807, -464, 1240, -1580, -2720, -2352, -886, 601, -2854, -5818, -4326, 363, -3398, -7924, -6832, 664, -2720, -9338, -7278, 2265, -2884, -8477, -6123, -6538, -3059, -7814, -3390, -1041, -4366, -4148, -800, -1046, -1310, -4963, -2748, -2041, -6225, -6172, -3758, -468, -6687, -5793, -3663, -2539, -3261, -6412, -4243, -2339, -2086, -5361, -2742, -1848, -3172, -3140, 167, 1008, -5174, -1643, 1255, -797, -5281, 525, 2678, -7346, -1918, 1570, 2688, -10, -785, -168, 853, 3771, 1890, 249, 2949, -3306, -3154, -496, 3857, -197, -2442, -739, 1831, 4686, -2711, 166, 2180, -1441, -2692, -3434, -744, 2769, -5946, -5790, -948, -2418, -243, -4487, -1468, 1042, 1194, -6529, -4888, 108, -7964, -1996, -472, -379, 3734, -959, 1342, -2324, 3675, -1710, 1055, -2709, 5441, -2017, 1750, -150, 1295, -3251, 524, -1594, -1863, -3101, 1969, 165, -7712, -5312, -2905, -1024, -2921, -7365, -5705, 1787, -3505, -7764, -6447, -434, -5587, -5328, -4395, -4667, -5435, -5893, -1092, -4559, -3820, 566, 5009, -1390, -1641, 2413, 2554, 746, -5613, 754, 1782, -390, -1571, 343, 1164, 462, 2201, -540, 360, -906, 278, -2704, -1634, 2517, -545, -4346, -3911, 1663, 1059, -6340, -4617, 1599, -929, -5940, -3877, -2751, 1697, -4945, -59, -2451, -3482, -2781, 121, -1154, -2721, -3311, -1280, -1691, -1142, -3240, -2222, -3223, 779, -3503, -2780, -3232, 2009, -5101, -3308, -1189, 3622, -4263, -2471, -3047, -2453, -2253, 53, -1697, -2779, -1292, 795, -2421, 820, 959, 2355, -4277, 321, -82, 740, -178, -999, -332, 436, 793, 710, 427, 2394, -1270, 1151, -2895, 716, -1054, -68, -3374, -1243, -189, 1229, -3275, -1137, 2096, 8612, -3703, -1784, -20, 3066, -4300, -655, -2148, 3923, -3564, -397, 326, 3762, -4281, -2616, 282, 1326, -3050, -1457, 117, -1004, -95, 3121, 12915, 11251, 1940, 4335, -15653, 13762, 616, 4294, -1817, 3894, -3105, 990, -3532, 2438, -3335, 1327, 197, 2806, -4596, -1286, 511, 273, -5471, -3763, -2381, -1979, -7084, -6128, 803, -2895, -5653, -4447, -5822, -4902, -5612, -1057, -4402, -114, -1006, 3076, 1026, 200, -64, 325, 3925, 9244, -545, 341, -2182, 8097, 887, 1726, -3735, 11668, 2403, 3286, -5132, 8487, 502, 1910, 1521, 7465, -53, -212, -2537, 977, -4225, -3186, 2443, 5821, -4694, -2505, 2295, 177, -5093, -1914, -9995, 11777, -5843, -2649, -1495, 8475, -7382, -4583, -3839, 10141, -4059, -2512, 9723, 17039, -2078, -495, -5277, 21566, -924, 1164, -1676, 11742, -2911, -754, 1384, 6510, -1867, -499, -5034, 12655, 1470, 2354, -3678, 4363, 1395, 3224, 6073, 8967, 1042, 2259, -3874, 4034, 667, 1712, 4101, 9388, 1057, 2680, -3991, 7464, -2987, 1, 1288, 9426, -2615, -1252, -2043, 7330, -3789, -2340, 4919, 4182, -2003, -129, -1602, 2577, -920, 1464, -793, 9230, -501, 1740, -3673, 8665, -1894, -143, 363, 4174, -2297, -727, 3577, 7522, 778, 2869, 13189, -6815, 3189, 6095, -10413, -9091, 884, 4583, -4648, 3265, 556, 4116, -7792, 2763, 52, 4489, 1686, 6296, -3119, 278, -3877, 5276, -3393, -1311, 1041, 2519, -5564, -4282, 112, 3576, -4739, -4086, -3111, 1824, -4871, -1115, -2418, -1027, -906, 3894, 4548, 7577, 969, 1445, 3818, 2904, 89, 1560, 9181, 6892, 3460, 4631, -5333, 1417, 6643, 8290, 5730, 3433, 2603, 4643, -9062, 4137, 5359, 4388, 3511, 7176, -1485, 1069, 11574, 7038, 1634, 4051, -7508, -1450, -1477, 1209, 10361, 921, -2580, 561, -6679, -3262, -3154, 810, -6617, 8491, 2457, 5064, 6311, -7697, -63, 3240, 3151, -9350, 2600, 5387, -1490, -1029, 1329, 3408, -4081, 16955, 4923, 5992, -3158, 1467, 5008, 6973, -4839, 3920, 4969, 7434, 7775, -1235, 4227, 6028, -4608, 3575, 2252, 4091, -796, 16426, 6024, 7127, -4913, 10628, 1244, 3898, -1513, 6293, 3550, 5444, 8244, 13627, 435, 2505, -7635, 17028, -836, 697, 4867, 14112, -2873, -1109, 3294, 13762, -349, 571, -5620, 12437, -1738, 733, 932, 18214, 276, 1369, 2612, 10703, -1391, 399, 10871, -4811, 2487, 5634, -11418, 23, 1917, 4501, -621, 9002, 2811, 6376, -3519, 4139, 2338, 6549, -1216, 2808, 1903, 6532, 1744, 1743, 393, 4241, -338, 6149, -1114, 289, 704, 4051, -989, 1091, -3050, 2205, -935, 3236, 1960, -6727, 1583, 7275, 1742, -424, 7308, 8913, 6271, -5097, 3816, 6955, -1868, -2525, 5000, 6278, -494, -10518, 6054, 8685, 5712, -1846, 6478, 10304, -3232, 2691, 10715, 11846, -4185, 174, 4040, 7591, 12209, -1936, 5377, 8762, -12936, 2669, 5930, 9126, 14861, -14279, 3071, 6003, -6441, -2935, 1071, 4709, -4625, -12239, 3519, 6405, -3357, 1214, 4248, 7872, -998, -10604, 1864, 6144, -3238, 10748, 7006, 9114, -4726, -18085, 5130, 7142, -1051, -11778, 6294, 8300, -7364, -9462, 5542, 9024, -4813, -4134, 4508, 7469, 6371, -7348, 2193, 4443, 1318, -13832, 7291, 8753, -3179, -6530, 1383, 4501, 1893, -12610, 7222, 9540, -1669, -9878, 4171, 5037, -1240, -10760, 2745, 4897, 9417, -2855, 3707, 6080, -10519, -1719, 5505, 8075, 2554, -5972, 3193, 7171, -301, -1452, 8231, 10383, -1656, -1146, 4679, 7420, -15120, 5024, 3103, 6897, 6381, 11052, 5378, 7161, -314, -950, 4795, 8876, -9472, -1905, 1644, 5519, -4006, 1272, 1563, 6267, 4292, 2745, 2103, 6169, -2445, 9668, 6648, 9098, 2783, 2161, 1517, 5802, -2405, 387, 1875, 7007, 3721, 603, 4727, 11495, 3755, 744, 10035, 13185, -1399, 658, 4042, 7890, -1185, -11126, 7662, 10293, 1093, -12484, 6545, 8967, -6393, -6354, 5918, 9792, 7928, -10119, 9400, 12003, -3480, -7878, 6474, 10208, -3808, -9926, 3297, 7308, -6429, -9703, 6885, 10012, 4583, 11060, 3115, 5952, 6860, -4272, 3960, 7508, -4539, -3060, 10770, 12757, -5212, -8271, 4019, 8605, 5206, 1660, 4181, 7993, -5470, -12463, 8883, 12276, 8507, -123, 6772, 9105, -5510, -358, 8675, 10377, 5335, -5850, 2912, 7042, -11632, -5430, 4674, 8681, -663, 13666, 7791, 8714, -5163, -3247, 3555, 6467, 4575, 8173, 3592, 6186, 2558, -3516, 6497, 9110, -5315, 4223, 10078, 11114, 188, -3798, 5568, 9029, 7162, -7283, 7592, 10928, -3985, -9286, 9273, 12269, -4304, -6136, 5143, 7125, 3471, -11764, 5873, 7967, -5397, -6498, 5675, 9030, 7780, -7937, 6442, 10929, -2958, -11663, 10150, 12332, -10731, -4733, 4280, 9167, -3315, 275, 802, 4758, -4493, 600, 1880, 6673, 4976, -1299, 4589, 9078, -4642, -11649, 10459, 13259, 4787, -4659, 2192, 6684, -5421, -4007, 2728, 8608, 5839, -5101, 4596, 10989, -4544, -12038, 7775, 10553, -1084, -6832, 2957, 7609, -54, 2172, 2891, 5828, 1491, 3767, 3867, 5981, -6073, -5485, 6058, 9393, 6544, -3198, 8546, 10066, -4928, 604, 8211, 12192, -1588, -7072, 3745, 7722, -4757, -9934, 6776, 9979, -949, -14960, 4338, 9577, -3232, -5694, 3104, 5514, -3998, 7339, 7790, 10029, -104, -6141, 4674, 8476, 1876, -6237, 3939, 7747, -5257, -3144, 6008, 10075, 4771, -823, 8788, 13049, -940, -2305, 8949, 11900, 8211, 158, 3769, 8223, -6495, 1095, 4534, 8190, -2255, -11321, 10417, 12653, -4460, 2771, 6433, 10090, -451, -11857, 6634, 9644, 2993, -7635, 7265, 10209, -1498, -15829, 9402, 11616, -404, -2680, 6436, 9741, 2751, -11909, 4494, 7497, -6761, -9539, 6261, 9935, -6988, -2839, 4751, 7594, -455, -6958, 2839, 4893, -3058, -5353, 1095, 4748, 739, -8980, 2041, 5383, 3601, -11325, 5456, 7832, -6254, -4492, 4062, 7238, -3268, -2290, 511, 3363, -4086, -676, 1546, 4904, -2062, -9876, 2914, 7418, 7434, -3787, 9971, 12369, -9092, 4928, 6237, 9705, -4400, -3724, 1375, 8665, 2147, -8436, 1379, 6977, -1709, -1654, 378, 890, -705, -7254, 2040, 5192, 7489, -5924, 1675, 5201, -6330, -59, 3957, 8032, 2492, 3190, 6829, 10992, -1300, -3058, 8979, 11808, -3225, -7491, 5020, 9676, -2071, -4426, 2625, 5766, -1523, -5531, 3993, 6613, 2769, -754, 4088, 7744, -3828, 3293, 9266, 11699, -3254, -13224, 8887, 11980, -2099, -2302, 5953, 9829, -681, 4884, 7446, 11442, 3430, -3963, 4042, 7704, 2747, -9063, 7509, 10436, 548, -4276, 8044, 10366, -3686, 1470, 4766, 9492, 1348, -9873, 5428, 8983, -2859, -5172, 7607, 10183, 6737, -6232, 8931, 12341, -7885, -290, 8046, 11115, 6108, 3744, 9211, 10672, -4224, 3610, 6475, 7791, -3404, -5089, 5563, 8980, -6860, -2935, 4914, 7454, 2711, -3012, 5461, 8093, -4525, -3974, 5519, 8381, -7600, 8608, 2345, 4285, -100, 5313, 1166, 3341, -10514, 4204, 2542, 4671, 2258, -858, 2150, 3599, 2372, -3217, 3253, 5683, -2833, -3700, 881, 4588, -4715, -7075, 2113, 5474, -2375, -5066, 3123, 7271, 2209, -4039, 8257, 10891, -2519, -8535, 5806, 8142, -904, -4421, 932, 8359, -1549, 731, -309, 5531, 316, -8243, 1672, 2353, 450, -5095, -740, 911, -1373, -2885, 1207, 4121, -1464, -7789, 4552, 9189, 1632, -4803, 8159, 11774, -3795, -4017, 9062, 12296, 2761, -768, 3743, 7704, -8140, 2983, 1603, 4862, 4205, 6534, 1320, 4511, -1839, 1353, 4029, 7123, -6156, -5872, 11091, 14379, -407, -7342, 4672, 7752, 1196, -7794, 5230, 9542, 2272, -2510, 5908, 9637, -3366, -3287, 4787, 7519, -1871, -4747, 3740, 5065, 855, -7357, 4662, 6626, 1540, -10520, 3988, 8321, -394, -1198, 7318, 11570, 1312, -5983, 8352, 11761, 1751, -7281, 3823, 7216, -255, -4199, 6148, 10979, -2189, 1995, 9257, 11600, -845, -6311, 7785, 11381, -57, -3193, 5036, 8977, -7445, 403, 4932, 7317, 2053, -1966, 6516, 8269, 403, 1979, 6169, 8650, 5998, -12356, 4601, 6846, -9673, -7608, 5360, 7355, -5141, -7297, 1890, 4090, 4677, -20, 2056, 3910, -6814, 2729, 2577, 4495, 6492, 4768, 1253, 5337, 883, 2473, 4276, 6263, -4768, -921, 2435, 5623, 4894, -2920, 7082, 10103, -3150, -5491, 7997, 10732, -3784, -3445, 1574, 8554, -1693, -2695, -1535, 4404, -2249, -2252, 2539, 3827, 1245, -610, 1345, 3845, 3970, 5093, 4156, 6970, 1788, -5249, 3803, 8190, 541, -5660, 5294, 8302, -751, -4592, 4122, 8183, -504, -2633, 6583, 10272, 1528, -2844, 2154, 5253, 1565, -5765, 3809, 6322, -10761, -8787, 5337, 7416, -1885, -7372, 7371, 9094, -2450, -4022, 2830, 5642, -4396, -856, 1835, 5525, 7090, -5751, 5165, 9029, -988, -520, 4902, 8542, -7726, 9233, 4904, 7720, 4413, -1664, 3275, 5435, -2188, -756, 1576, 4447, -3629, -6173, 3929, 8448, 2148, -1355, 5579, 8942, 976, 678, 2792, 6742, -2010, -3360, 5255, 10852, -943, -3057, 9231, 11665, -2084, 434, 7459, 11394, -3905, -3398, 4192, 9401, -177, -4815, 5572, 8066, -2098, -54, 6280, 9160, -1345, -10787, 8532, 10119, -4637, 6346, 5813, 7790, -8226, -5235, 4226, 6772, 721, -2429, 2141, 4310, -3694, 1218, 2075, 4359, -1762, -564, 3053, 5496, 2910, -3407, 1238, 6013, 436, 4325, 8386, 11781, 674, 10783, 3229, 7576, 3532, -626, 7661, 11159, 629, -3979, 3577, 8223, -7746, -1843, 2084, 8448, -119, 7058, -1439, 5131, -5608, 9109, 1560, 4554, 3337, 5314, -292, 3771, 5093, -7191, 3108, 6452, -6741, 3844, -2224, 1659, 360, -2782, 662, 3703, -4595, -5320, 639, 5427, 1232, -7563, 7001, 11523, -3433, -9714, 4427, 8128, 6102, -2820, 8985, 12159, -3793, -2444, 4410, 7039, -4109, -1110, 10093, 11289, 2219, -3708, 4031, 6839, -1130, 9168, 3532, 5914, -1387, -3573, -4, 4026, 762, -3188, 1921, 6477, -5552, -6982, 3565, 7945, -1013, -2026, 3157, 6467, 3843, 423, 2383, 5925, -9463, -3993, 3504, 7481, 9145, -2347, 7252, 11048, -4848, -511, 1308, 5572, 6033, -7003, 6335, 10641, -6516, -4442, 8724, 10654, -1026, -2865, 5044, 9467, -3028, -155, 1444, 4880, -4559, -1453, 3563, 6402, -921, -6034, 4594, 7972, -1239, -8827, 7339, 8387, 680, -13352, 5404, 8571, -2642, 4605, 798, 3209, 4412, 2979, 2428, 4772, -5650, -6831, 2184, 5200, 199, -7531, 6185, 9043, 5575, 316, 4166, 7534, -2757, -7893, 8501, 12272, 2173, -11544, 3929, 7641, 3338, -10468, 7850, 11387, 4053, -5482, 4445, 9770, -7293, -3893, 4422, 11059, 248, -9347, -2261, 3992, -2195, -9584, 1043, 4638, 7221, -5558, -486, 3895, -9100, -5815, -1230, 2868, -3910, -7746, -2541, 1994, 894, -4692, -1923, 714, 416, -6068, -2041, 1651, -2438, -6900, 2663, 6142, 3569, -869, 4541, 6971, 976, -2218, 4991, 7835, 5908, -2382, 3199, 6753, -8189, 579, 7544, 10471, 3776, -879, 7627, 10685, 1213, -12426, 4934, 7123, -4349, -1795, 390, 2983, 376, -5246, -283, 2432, -1534, -2278, 615, 3794, -976, 1154, 792, 4242, 2764, -2871, 5594, 10071, -3405, -8692, 3018, 7673, 2353, -6600, 3398, 8196, -2170, -4268, 3508, 6595, 4501, -3049, 3804, 6847, -4232, -4566, 6076, 8719, 9667, 179, 4319, 8445, -9827, 148, 371, 3773, 1375, -105, 1468, 4427, -577, -4898, 3740, 7783, -5574, 976, 5327, 7368, 7661, -4200, 7561, 9918, -1079, -11050, 3237, 6320, 483, -10040, 2139, 4521, -2023, -937, 1767, 3728, 3801, -390, 3297, 5093, -5525, -5087, 5559, 7943, -6595, -1495, 3672, 7123, -6372, 454, 7039, 9607, -1418, 6077, 6694, 9707, 610, 1865, 4320, 9338, -1332, -3138, 3339, 10717, -1692, 535, -154, 6656, -3648, 848, 678, 5224, 8652, 738, 2148, 7634, -7736, 888, -1898, 1942, -7447, 6622, -4721, -765, -5122, 6650, -2599, 1259, 1181, 299, -2227, 352, -182, 920, 544, 3115, 5895, -10436, 2076, 4595, 9382, -9189, 4395, 6967, -5154, -8330, 2403, 6554, 243, 540, 1177, 5065, -7978, 4133, 3098, 5975, -1587, 4036, 3815, 5934, -4497, 1355, 2233, 4734, -3285, 4191, 1959, 2905, 1800, 2229, 4981, 7839, 4592, 152, 3262, 5572, -1295, -5505, 3176, 6650, 3046, -5892, 3219, 7896, -1880, -3944, 2561, 7637, -5686, -349, 5302, 10950, 741, 917, 5765, 10425, 406, 186, 7328, 10619, 4670, -2156, 2806, 7516, -1969, -3030, -604, 2384, -4325, -7945, 4562, 7635, -2271, -5592, 1467, 5740, 8586, 2748, 5375, 6984, -11347, 2596, 3660, 5864, -7980, 2145, 1570, 4293, -1078, 2306, 1832, 4325, -424, 3927, 4870, 7895, -2061, -5121, 1645, 3006, -1776, -8223, 2193, 4475, 804, -3441, 6885, 11195, 3418, -10234, 7210, 10165, -7678, -5213, 9782, 12249, 4122, -1437, 5982, 9705, -303, -2865, 2051, 8149, 5734, -1467, 761, 6988, -6297, -244, 1616, 6334, 1064, 4997, -2610, 2676, -5852, 2091, -5000, -1223, -4948, 3967, -527, 3199, -1404, 2186, -968, 3526, -5084, -3803, -685, 2836, 3117, -6391, 1288, 4405, -713, -2540, -910, 1462, 7726, 4291, 794, 2743, -8011, 1820, -428, 3744, -3033, -7451, 1993, 7314, 6815, 1727, 3764, 7434, -2592, -2395, 499, 4814, 5345, -637, -271, 2577, -15316, 4325, 6447, 7859, -3872, -5533, 3953, 7511, 8394, -7292, 7131, 9781, 3278, -5526, 7156, 9464, -8599, -3996, 4796, 9813, 1053, -1730, 1768, 6661, -544, -8242, 1517, 6680, 595, -4293, 4867, 9813, -988, -2027, 5018, 9242, 4464, -2749, 336, 5991, -686, -638, 1239, 4285, -5191, -4313, 1313, 3868, 750, -2990, 1491, 4445, 1233, -4598, 3106, 5217, 1715, -4786, 1623, 4803, -4577, -339, -1130, 2372, 4, -4814, 1239, 4945, -3025, 1500, 2796, 6673, -579, 1750, 1752, 5432, -838, 676, 316, 2814, -868, -5803, 1989, 7094, 1944, 653, 5170, 8331, 447, -1932, 9044, 11152, -4841, -2434, 3806, 6372, -1959, -239, 111, 5768, 3414, -2302, -1410, 4917, -6591, -1217, -574, 4128, 1667, -7615, -1227, 4922, 858, -452, -3464, 133, -7074, -12805, 2897, 6045, -1781, -4055, -2304, 1735, -432, 2836, -3006, -988, -4507, 3740, -3758, -1222, 155, 1109, -4176, -1464, 4762, -1917, -2389, 1734, -9493, -8800, -4194, 1344, -1639, -4873, 1561, 7245, 9006, -12696, 1517, 6435, -4139, -9514, -741, 3706, -5661, -12294, 421, 2695, -2314, -16051, 3335, 5063, -2464, -3659, 1285, 3547, -3920, -1219, 1865, 5151, 3198, 2220, 7441, 10789, -4625, -2544, 4180, 9675, 9066, -5054, 2684, 6533, -8372, -1155, 483, 4338, -3186, -6015, 3305, 8217, -1551, 2481, 3873, 8871, 2148, -4859, -538, 5517, 723, 1200, 4470, 8369, -2768, 2612, 1629, 4686, -4194, -3921, 1560, 4443, 2387, -10872, 5624, 7502, 2878, -8181, 453, 4232, 3353, -5780, -628, 2430, -5487, -2177, 500, 3956, -2907, -11224, 1670, 6838, -3798, 193, 556, 5296, -3623, -1907, -1876, 1626, 6673, -2383, -319, 5147, -1281, -1027, 6316, 10229, 1704, -3228, 5792, 9595, -339, 2223, 6260, 9813, 942, 45, 2134, 8563, -3409, 2850, -4887, 1542, -152, 1869, -1821, 2532, 3885, 5201, -5548, -63, -9670, 4665, -2050, 1700, -5939, -640, 387, 2741, -3728, -7543, -1321, 2099, 2223, -2814, 210, 2850, 1422, -7533, -2429, 1919, -4727, -5204, -755, 2328, 4144, -3065, -4617, -822, -1003, -1148, -9789, -5205, -2284, -5777, -3326, 1005, 2452, -6835, -3685, 46, -5837, -3654, -4079, 690, -10263, 2148, -1066, 1624, -127, -808, -1396, 583, -1474, -1027, 2097, 4508, 1039, -4608, 121, 3598, -1184, -13651, 5232, 9448, 5202, -2132, 2296, 7373, -8237, -1998, 1453, 4814, -293, -3677, 3447, 7470, -827, -6322, 3304, 8208, -1460, -13994, 3635, 9070, 506, -1271, 1130, 7451, -3196, -6190, 4034, 8746, 5401, 283, 1524, 6687, -3464, 4932, -846, 1706, -6218, 8525, 2428, 4209, -1248, -778, 1241, 3530, -2835, 691, -1153, 1900, 9050, -1954, 1764, 6003, 583, -2080, 3486, 7450, -6880, -4647, -587, 3724, 907, 3916, -5415, -1221, 1641, -1120, -700, 5136, 1026, -2829, 4772, 8866, 1074, -183, 1275, 5719, -1237, -8067, 5365, 10294, -2066, -7286, 1287, 9317, -3213, -5874, -4374, 804, -5115, -3118, -2274, 836, 9880, -4677, -3984, -410, -9063, -6275, -1353, 1591, -9982, -4426, 1393, 4872, -2775, -2016, -962, 2467, -272, -8032, 1530, 4770, -1401, -5952, -1348, 3252, -5314, -9904, 1216, 4222, 7575, -1459, -2566, 645, -1172, -6159, -8485, -3685, -241, -5775, -5339, -2455, 1459, -5997, -4891, -2433, -2397, -7072, -4601, -6, -7202, 6669, -3222, 812, -6613, 2159, -2399, 1301, -588, -1652, 1041, 4349, 1289, -2280, 2855, 5642, 6927, -4048, 4435, 7273, -7160, -3292, 3225, 7506, 3000, 678, 2588, 6330, -4887, -1316, 4146, 6861, 1846, -6686, 4222, 7935, -452, -3155, 2876, 6253, -3380, -5348, 1412, 6249, 11432, -1449, 3025, 6411, -5909, -10142, 2293, 7145, -5539, -3085, 289, 4055, -2425, -2684, 366, 3712, 4794, 7877, -3254, -283, -4352, 7690, -2377, -328, -835, 829, -793, 2697, 2679, -1395, 3038, 7310, -5650, 3023, -1422, 1886, 112, -1008, -556, 4251, 2927, -3048, -44, 5176, -443, -4862, 3923, 8240, 3818, -4071, 1695, 6304, -6330, -4552, 3426, 7713, -2256, -3624, 123, 7466, -1733, 468, -4940, 921, 447, 6113, -3195, 704, -185, 1165, -3143, 1569, -2561, -2622, -3892, 134, 2006, 2976, -4713, 66, 239, 6640, -5287, -1084, -5201, 1928, -3060, 667, -917, 3234, -4176, 801, -5847, 2729, -1660, 1857, 4547, 3293, -1986, 2404, 4687, 3273, -7124, -1647, -3378, 185, -5482, -1515, -760, -117, -6133, -2702, 2304, 3003, -5391, -431, 2147, 8400, -5905, -757, -241, 5428, -5080, 167, -1434, 2677, -1821, 2498, -2582, 355, 1198, 5599, 2018, -1758, 242, 4640, -2818, -2506, -800, 4692, 1192, -729, 520, 5999, -386, -4305, 1926, 5890, -716, -3652, 1465, 5892, 5292, -1674, 616, 5653, -1825, 992, -594, 4677, 4317, -113, -1183, 3479, -748, -762, -697, 4428, -2493, -2195, -1021, 4592, -1426, 3024, -2308, 4317, 8911, 3907, -5011, 7, -5297, 3433, -4061, -78, -5185, 959, -4486, 770, 5581, -1970, -1337, 3751, 243, -1570, -3748, 265, -1251, 5304, -5636, -493, 1173, 4584, -3904, 1268, -46, -145, -2908, 2368, 2108, -2993, -2113, 3620, 1036, -3647, -3922, 1343, 717, 2520, -2923, 3672, 3112, 4021, -4161, -1007, -1637, 5916, -4491, -1998, 2180, 4779, -5925, -4257, 1470, 4906, -5694, -4407, 51, 6087, -5397, -4561, 35, 5702, -5216, -4400, 947, 5284, -4439, -3690, 1488, 5916, -4024, -2759, 440, 6752, -3113, -1376, -139, 6584, -3205, -1387, 2597, 3147, -3741, -2135, 3329, 2108, -3762, -2071, 1505, 3584, -2619, -112, 2403, 4164, -2151, -398, 1568, 4205, -2280, -1973, 292, 3686, -2085, -2360, 4742, 952, -2653, -2809, 1325, -643, -3826, -3906, 3751, -1241, -3323, -4018, 4953, 151, -3002, -4543, 4863, 1415, -4232, -5446, 4660, 188, -3428, -4710, 161, 402, -2688, -3277, 6462, 2430, -1485, -2296, -3124, 1626, -724, -1550, 2830, 2270, -2129, -2788, 5403, 2086, -3858, -3109, 1867, 1888, -5066, -2049, 2149, 2897, -2275, -1686, 3037, 2360, -2815, -3120, 410, 2976, -3740, -3077, 2506, 1901, -3299, -3068, 3177, 1274, -4190, -3772, 2193, 1805, -4528, -4009, 4040, 1691, -4681, -4262, 3587, 1932, -3992, -3631, 2540, 1308, -2504, -2500, 2601, 1450, -2662, -2826, 2751, 2151, -2072, -1688, 2550, 2940, -2758, -541, 4841, 2519, -3468, 2349, -8268, 4494, -1031, 2705, 1479, 1814, -3331, -980, -18, 3788, -2176, -645, -3026, 2563, -1805, -1242, 502, 4162, -1855, -1085, 775, 6974, 252, 688, 800, 4776, 219, 685, 3962, 2456, -326, 747, -2435, 2950, 520, 776, -3917, 3385, -429, -122, 103, 1358, -1221, -148, 1948, 3835, -386, 2003, 541, 2538, 669, 1952, -1379, -234, 1374, 1070, 739, 1900, 2435, 2214, -218, 3983, 2368, 3039, -4175, 484, -1366, -697, 2617, 633, -2415, -3229, 2422, -1202, -1549, -3635, 2370, -1349, -2195, -3014, 1061, -2389, -495, -2363, -2222, -1581, -731, -2634, 1252, -700, 1038, -797, -3560, -3139, 636, -422, 964, -219, -281, -358, 1745, 1267, -1810, 1128, -2080, -4276, -4852, 697, -1562, -3918, 170, 1551, -1512, -1225, -665, -1127, -552, -3150, -2196, -1060, -613, -2353, -2172, -953, 537, -332, -2411, -1540, 447, 685, -2424, -1557, 283, -1001, -2435, -1760, 518, -1324, -2222, -896, 806, 944, 1042, 651, 354, -465, 204, -815, 2134, 705, 2096, 2276, -3997, 1194, -1196, 2704, 4107, -5344, -4078, 2667, -6233, -7539, 308, 4182, 3186, -2030, -474, 1531, 476, -951, 162, 1834, -2534, -2398, -33, 805, 4593, -3284, 529, 1437, 2538, -1732, 2824, 3986, -4776, -2778, 3175, 5106, 1522, -4801, 2344, 4228, 941, -5321, 3659, 2923, 232, 104, 3502, 871, -1006, 3485, 265, -1720, 715, -1882, -41, 1308, -2514, -3607, 1816, 3690, -1245, -3212, 2104, 2871, 2191, -3925, 3465, 3815, -540, -4889, 2972, 4285, 1436, -234, 286, 1924, -479, -2333, -1863, -1455, -758, 2259, 149, 16, -723, -2260, -1646, -1307, 2393, 2242, -311, -285, -343, 5273, 2400, 1835, -1750, 3516, 2324, 2153, 1195, 758, 2823, 2640, 1659, 1283, 3395, 3291, 2067, 2522, -677, 3698, -4238, 2346, -3710, 2888, 369, 3214, 3098, 6639, -1035, 2874, 2506, 4273, 22, -36, -1493, 641, -1301, 16, -1628, 830, 1601, 2749, -1146, -412, 2542, 3517, 245, 243, -695, 2805, 438, 885, -502, -935, -727, 1985, 194, 2283, 4370, 4749, 2134, -1894, 2647, 1990, 1257, 554, 2449, 4455, -6463, -4671, -1415, 4159, -278, -1035, -5962, 2137, -657, -1488, -1548, 3001, -1558, -4672, -2327, -420, 2517, -4800, -417, 684, -3685, 1087, 222, 539, 1225, -2082, -43, 503, 1326, -5888, 1809, 3467, -2410, -5665, 1641, 4252, -2404, -2726, 361, 1792, 2319, 1259, 404, -793, 6203, 4778, 2307, -892, -1028, 5349, 1835, -567, -2273, 2844, -183, -361, 573, 1515, 696, 1303, -11, 1110, 1168, 2250, -959, -859, 609, 1732, -966, -2684, -363, 1189, 3088, 341, 270, 1879, 2846, 150, 1572, 1643, -271, -1457, 1094, 1149, 1866, -153, 872, 1594, 2095, -2833, 1224, 1694, 1579, -725, 1483, 1835, -829, -1541, 253, 1206, 2675, -2042, 822, 1325, 343, -353, 2643, 2931, 246, -2035, -224, 3185, -2917, -2894, -2830, 2846, 524, -3483, 2947, 6428, -495, -2836, 3302, 5562, -3386, 1739, 2965, 6470, -1155, 3325, -1469, 1894, 3244, 2308, -1379, -503, 3481, 3057, -341, -773, 483, 2877, -368, -370, 3495, 2218, 20, 1696, 1838, 4116, 4700, 6504, -7506, 2561, 4383, 5003, 898, 5709, 2079, 5474, -5234, 1350, -3334, 1583, 3257, 3153, -6669, 2049, -3277, 1985, -1470, 4101, -4394, 4038, -1380, 709, 4195, -528, -89, -488, 510, -742, 2406, 639, 2336, 1390, -416, -895, 470, 717, -831, 177, -2251, -507, 452, 3086, 3085, 7466, 3116, 5478, -2109, 6191, 1923, 4353, 1607, -3313, 1515, 1872, -1625, -6122, 1533, 709, -2696, -3067, 309, 672, -2634, -745, 404, 1370, -1577, -2237, -258, 820, 946, -337, 782, 2089, -1060, 1869, -101, 875, 1505, 701, 453, -185, 2592, 3946, 144, -1712, 4212, 3136, -209, -2132, -2147, 3279, 486, -206, 948, 112, 859, 983, -1115, -653, 1271, 2646, 2551, 3459, -686, 706, 1338, 2081, -16, 860, -182, -376, 2681, 2447, 2162, 486, 915, 1504, -977, -83, -963, 1178, -190, -2532, 1415, 3348, 1638, -1552, 3789, 6816, -4900, -2648, 2923, 6960, -2262, 230, -1276, 3239, 809, 573, -2250, 671, 1019, -2809, -1204, 922, 302, -3936, -184, 1522, -973, -2101, 1329, 3487, 732, -6749, 3455, 7437, 5399, 2337, 2573, 6026, 1603, 13499, 2462, 7590, -10442, 11636, -462, 5224, 717, 795, -6149, 2884, -1256, 3014, -2217, 2468, -2299, 4658, -1193, 1791, -2281, 1102, 275, 941, 3235, 3361, 737, -631, 1270, 1598, -430, -1918, -2688, 1345, -301, -294, -3184, 416, 939, 1309, 5082, 5853, 5647, 7283, -6655, 2876, 3811, 7638, -1545, -118, 32, 3730, -453, 1295, 2751, 4856, -2163, -1950, 273, 1883, 306, -1729, 1350, 3222, -3351, -1642, 1106, 2212, 53, -1933, 760, 1191, 3237, 846, 119, 280, 1020, 4891, -468, -1160, 2616, 5477, -495, -1544, -359, 2467, 1065, -2111, 573, 2453, 51, -1880, -1966, 6616, -1303, -2413, -2116, 3449, -1049, -1030, 1836, 2445, 290, 1423, -3232, 325, -1281, 242, 583, 1293, -1697, -539, 2469, -139, 701, 1192, -1894, -3741, -308, -274, -2234, -3121, 427, 871, 2202, -3511, 1811, 4377, -4871, 96, -1113, 3417, 1254, 967, -1416, 3726, 24, 2562, 265, 4408, 523, 4307, 218, 3254, 780, 2024, 5, 3029, 312, 17, 759, 3413, 1148, -1753, 676, 4394, 12620, -1662, 2309, 6720, 2479, -1658, 3358, 8402, -11951, -1798, 1788, 6894, 3702, 3760, -5994, 2405, -6717, 3938, -2953, 340, -4002, 3077, -4108, -1383, 3186, 4891, -1425, -439, 2722, 2680, 638, 839, 1269, 2470, 1412, 1519, 529, 2600, 2123, 3220, -1569, 2418, 2634, 3506, 2604, -2925, 5230, 7699, -7014, -5335, 2920, 7194, -710, -20, -1554, 3367, 476, -1268, 1651, 4276, -1057, 414, 1035, 2438, -387, 997, 193, 1591, -2656, 1795, 430, 1439, -2622, 4294, 769, 1753, 4014, -1983, 626, 1650, 249, -5293, -369, 645, 649, -5938, -685, -448, -122, -4088, 1500, -227, 2310, -4559, 474, -937, 204, -4316, -140, -1236, -1834, -1728, -955, -220, 1571, -4230, -125, 1223, -796, -3858, -1477, 90, 157, -2902, -2547, -906, 1447, -1613, -672, 109, 1159, 2285, 2219, 3346, -3100, 1221, 1503, 2795, 2686, -2759, 875, 2659, -3728, -3545, -2729, 1658, 1476, -1815, -966, 4122, 385, -686, 1850, 5807, -2315, -6, 1734, 4233, -829, -74, 1389, 4461, -801, 3035, 3059, 5769, -1423, -1654, 1405, 4115, 3720, -7143, 2015, 5656, 2062, -17419, 4225, 9785, -8514, -12867, 1757, 7827, 1086, -5382, -6087, 2570, -2931, -7931, -2328, 1484, -1452, -6634, -5152, -2979, 1233, 1072, -2352, -1864, 1991, 1611, -1299, -1223, 1026, 2997, -622, -42, 2871, 3136, 318, 2328, -606, 2474, 836, 2827, 1976, 657, 2261, 4781, -5611, -1041, 1848, 5168, -1089, -3287, -1415, 3464, -932, -1219, 805, 4443, -995, -295, 496, 2031, -1717, -571, -117, 596, 745, -158, 1071, 1814, -825, 1742, -970, 388, 2447, 2993, -1692, 204, -1858, 455, 221, 1936, -92, 1447, -225, 773, 3018, 534, 1561, 752, 2363, -1600, 2215, 1078, 1518, -3952, 1761, 1422, -2197, -5201, -424, 1104, -292, -2149, -1487, -367, -43, -3582, -2096, -231, -597, -4159, -1843, 85, 1153, -2996, 540, 1637, 291, -1372, 2041, 3989, -5039, -1461, 591, 2674, -882, -985, -367, 356, 228, -1443, -821, 1872, 1576, -3838, -836, 2729, 325, -3777, 2393, 6469, -2265, -2817, 1367, 4221, 2418, -2031, 1697, 3897, 78, -2457, 1661, 4063, -2336, -1832, 1346, 3912, 2010, -3056, 1745, 5087, 2479, -6522, 2901, 7671, -2410, -3818, 111, 5276, 259, -5141, -5216, 3556, -551, -3242, -2395, 2344, 402, -3305, -4920, -1344, -837, -5348, -3304, -1238, -716, -3165, -2490, -327, -1279, -3259, -1255, 1241, 1088, -2564, 841, 3896, -1119, -1847, -99, 2949, 2402, -594, 923, 3077, -3918, 169, 1608, 4371, -1644, 1403, -1509, 2927, 1268, 2536, -2360, 2200, 1043, 4497, -1217, 1998, -280, 2383, -6, 1306, 2096, 1627, 135, 1245, 595, -2230, -1021, 517, 1573, -4673, -1231, 505, 1306, 391, 666, 2456, 782, -1517, -655, 438, 1200, -3412, 764, 1168, 2361, -3004, 2463, 1984, -851, -4132, 2059, 2045, 714, -376, -798, 1333, -1632, -750, -2509, 216, -1362, -1452, -1113, 458, -644, -616, -1059, 306, 215, 717, -751, -174, 1062, 737, -1432, -309, 1377, 2211, -1951, -819, 525, 2658, 150, 94, -1899, 2219, -701, 606, -1489, 2863, -1471, 370, -72, 1870, -1878, 664, -477, 4234, -2341, 749, 970, 3743, -2348, 240, 2492, 3363, -2294, 138, 2397, 5116, -1085, 1031, 1937, 4595, 1101, 2853, 392, 1787, 312, 4811, -3673, 1916, -2509, 3866, 1211, -552, -4228, 4755, -1888, 773, -3263, 3348, -680, -2870, -5090, -173, -1302, -4292, -3976, -1154, -1933, -3990, -3934, -1210, -1709, -2586, -2878, -413, -3, -3879, -1120, 1477, 2067, -1655, -2259, 1043, 2380, 1314, -1305, 1917, -2518, 347, -608, 4197, -1307, 1009, -2713, 2891, 1507, 193, -2705, 3217, -91, 1905, -1922, 2829, -1652, 1384, -972, 1503, 461, -15, -1541, 711, -840, 1696, 89, 1908, 1751, 4648, 2127, 4386, 232, 3004, 800, 3587, 3223, 2937, 328, 2701, -2630, 5370, 2120, 3080, 756, 1989, 2619, 2666, 1227, 1118, 3107, 3934, -1464, -660, 63, 2992, 362, 120, -1095, 821, -1811, 1233, 56, 275, -1154, 266, -2548, -1820, 209, -487, -2225, -2551, -172, 249, -3761, -4177, 421, -1104, -3532, -3775, -872, 979, -1960, -2081, 1142, 1426, -1503, -232, 438, 1013, -1882, -384, 536, -1460, -2833, -680, -642, 38, -2455, 765, -699, -1127, -2513, 339, 848, -345, -2254, 295, 65, -1340, -1029, 1117, -1335, -3609, 1117, 2838, -1132, -3642, 168, 5475, -2624, -2004, -2756, 4389, 1984, -3646, -3695, 4967, -2816, -1306, -3319, 4085, -1997, -3102, -3974, 1542, -3432, -4148, -3516, 278, -1314, -3578, -3352, -148, -1000, -3761, -4384, -2127, -1451, -3592, -4191, -1846, 2369, -2608, -3039, -387, 1494, -1855, -3537, 715, -1429, -359, -4178, 1700, -2254, 561, -4157, 2302, 2197, -1551, -3883, 1817, 1309, -2886, -2259, 1989, -784, -2128, -1349, 1249, -1696, -2721, -2344, 345, 974, -2965, 93, 2372, 3384, 364, 2519, 4207, -2041, -64, 1891, 3952, 1945, -3374, -83, 2043, -4341, -4078, 1667, 2865, 1317, -2127, 2566, 3824, 350, -1076, 1756, 4662, 3453, 1785, -1460, 2619, -115, 736, -1801, 608, -2444, -1972, 506, 1219, -1780, -459, -1559, 370, 2063, -384, -2971, -1484, -2150, -3223, -3732, -2329, -65, -1642, -3910, -3149, -2245, -477, -3197, -2219, -1349, -2472, -2665, -1160, 96, -3741, -4032, -1741, 1467, -2024, -4179, -1469, -932, -3866, -3997, -775, 901, -4603, -3011, -158, 560, -5073, -3057, -560, -1668, -3774, -1315, 279, -1409, -3950, 908, 1310, -683, -4815, -797, 3143, -2160, -2786, -3625, 3419, 1671, -2483, -3615, 4070, -865, -3647, -2890, 2957, -1134, -3432, -2728, 1438, -3017, -3839, -2720, 427, -459, -2419, -3179, -686, 779, -2208, -4344, -2637, -194, -1959, -5598, -3457, 1115, -1723, -4033, -1738, 697, -2663, -3959, 59, -373, -3275, -4984, 289, -1153, -1056, -4562, 1552, -1074, 149, -3466, 1294, 184, -2687, -2453, 570, 237, -2802, -1627, 439, -2152, -1686, -3586, -1034, -376, -2838, -2370, 545, 3420, -5913, -2, 2463, -1468, -7205, -105, 2481, -1161, -3004, -541, 2156, -2991, -2018, 412, 2654, 22, 719, 1407, 4005, 717, 302, -1987, 3181, 1937, -295, -3240, 2233, -1380, -1984, -2886, 231, -738, 1652, -1733, -605, 107, 3385, -2607, -3, -362, 3584, -6543, -1921, -1988, 1666, -4888, -1818, -611, 845, -3976, -2837, 438, 3128, -4145, -2949, 527, 3881, -5044, -3431, -4088, 3264, -7495, -4122, 1952, 4288, -4618, -1453, -2330, 285, -6096, -2520, 1547, 908, -3623, -921, 670, -593, -2871, -1210, -1792, -1271, -472, 342, -763, -2708, 1137, 1121, -1275, -676, -1097, 2563, -4023, -724, -3458, 3703, 1514, -1623, -5285, 1674, -1517, -4170, -2673, 885, -909, -3105, -1715, 1404, -44, -1441, -1899, 773, -1142, -711, -3487, -1126, -277, 15, -3966, -2064, -339, 378, -5172, -3762, -636, -99, -4429, -2665, -274, -938, -4812, -1736, -749, -1254, -5426, -1556, -371, -2624, -4563, 481, -1844, 1173, -4025, -502, -172, -1837, -4206, -2197, -961, -2672, -3146, -1448, -1292, -1381, -4028, -1900, -483, -215, -3949, -1498, 1, -3185, -3487, -1395, 103, -2979, -3427, -1910, -988, -1364, -4822, -3302, -3735, 600, -3925, -1334, -987, 2208, -2983, -167, -2934, 1515, -6394, -1110, 61, -983, -5345, 262, 1108, -383, -2961, 578, 909, -428, -3137, -1028, -2405, -2104, -4141, -742, 1426, -1175, -7368, -341, -2440, -616, -6169, -1828, 92, 390, -4839, -3112, 1277, -2526, -5016, -3468, -2950, 1179, -4782, -2887, 2363, 5294, -8474, -4089, -2883, 4012, -5513, -1232, -3099, 1173, -4734, 519, -1053, -817, -5480, -582, -171, -2149, -3000, 107, -1441, -532, -1173, 90, 490, 15, 1211, 1068, -1808, 440, 55, 3805, -4278, -927, -2123, 5272, 1605, -317, -5919, 1162, -2344, 3101, -1477, 2040, -1026, -1322, -2528, 348, -467, 906, -3383, -874, -963, 1689, -4577, -2125, -3269, 1300, -3206, -1630, -137, 1974, -2786, -1831, -240, 3185, -3208, -1690, 501, 2845, -4271, -1548, -2357, 3783, -6669, -3270, 1768, 2459, -4825, -1591, -3089, 334, -5367, -3063, -1188, 1248, -6429, -4646, -2967, 1052, -6192, -4204, 131, 1795, -5963, -4039, -2726, 1175, -5688, -3241, -507, -918, -6124, -3744, -981, -840, -6632, -5243, -2997, -921, -8333, -6812, -2590, -884, -9128, -7348, -864, 1437, -6350, -4378, -932, -136, -7458, -3971, -283, 440, -7167, -3291, 911, -256, -5867, -3364, 309, -323, -4946, -2560, 274, 2640, -5362, -3012, -1450, 684, -8319, -2224, -74, 554, -5194, -2091, -253, 2758, -4316, -2365, 4039, 1105, -3343, -1463, 2114, 2310, -4462, -2224, 7864, 7367, -9181, -5030, -11249, 8203, -7817, -3997, -6514, 1914, -6144, -792, 16, 1485, -5944, 166, 546, 131, -1402, 2700, -1334, 1092, -49, 1869, 561, -99, 874, 1848, -2952, -2187, 151, 5111, -4608, -2504, -2536, 4729, 1783, 211, -6247, 38, -1240, 1241, -2362, 841, -724, 7586, -4669, -1854, 1480, 7935, -4312, -2090, -3547, 16012, -2744, -763, -3331, 6330, -4728, -3879, -98, 7196, -2251, -1969, -2347, 3752, -3910, -2372, 3282, 9636, -4109, -1829, 453, 9291, -6796, -3742, -3438, 8571, -7654, -5201, -2535, 9976, -8142, -5910, -1664, 11535, -7448, -5332, 4772, 11818, -8682, -6652, -3076, 13497, -7612, -5909, -2547, 11211, -6242, -3949, 1260, 12056, -5766, -3532, -2175, 14191, -5356, -3522, -1682, 4752, -8265, -6393, 3432, 12322, -7020, -5189, -6346, 8108, -6676, -4535, -1040, 6119, -6886, -4364, -2756, 6484, -7208, -4384, 452, 13061, -5438, -3409, -183, 5986, -7510, -5936, 778, 5958, -6891, -5322, -1713, 3611, -8804, -4676, 2244, 6334, -4618, -3167, -2558, 5543, -4994, -3908, 1652, 4173, -4302, -3289, 5958, 5077, -2937, -1160, 8119, -7051, -8017, -4123, -9226, -7394, -7224, -3802, -6288, -922, -5565, -1607, 657, 2077, -5420, 178, -1126, 3015, -3573, 1339, -2725, 3549, -704, 1149, -1125, 1728, -218, 980, -2923, 824, -1359, 2376, -4605, 2017, -3936, 1939, 3108, 1011, -5086, 378, 584, 11293, -1795, 1699, 1576, 6045, -4850, -1654, 13651, 974, -5177, -3326, -2319, 1283, -5574, -3799, 3161, 5241, -3222, -2454, -3264, 14173, 1099, 2075, -1165, 9624, -3626, -1889, 9530, 8045, -4673, -1941, -5354, 3965, -6202, -2987, 5036, 7535, -7338, -4490, -6798, 5518, -9047, -6063, -3322, 3933, -9147, -6372, 3619, 595, -9242, -6815, 4397, -2767, -9890, -8083, -2022, 6452, -6592, -4464, 2763, 7624, -5697, -4129, -1940, 2368, -5828, -4445, -7352, 5773, -6842, -4774, 4383, -382, -8863, -6824, -3691, 1953, -7077, -4771, -74, 11567, -4633, -2971, -3588, 7058, -7163, -5088, -824, 4368, -7605, -5582, 4050, 9290, -7689, -6205, -6229, 11379, -6806, -5792, -1609, 10541, -7905, -5505, 1670, 12039, -4657, -2832, -2151, 8597, -6482, -4805, -566, 16387, -2858, -1379, 2552, 13351, -2936, -991, 3074, -306, -6871, -3562, -5039, -185, -5704, -3301, -6365, 6915, -5694, -3086, -2012, 364, -5656, -726, 890, 1740, -3180, 1234, -1348, 1589, -1793, 47, 131, 14387, 28, 2537, -3063, 9280, -2082, 2399, -4554, 5188, -5251, 1265, 8614, 5195, -1330, 3731, 162, 12307, 1983, 6980, -6983, 1152, -2509, 779, 2632, 1472, -3461, -1632, -55, -8711, -4476, -2382, 14598, 1858, 502, 1318, 713, 3534, 2104, 2934, -14700, 3598, 811, 2004, 8541, -953, -5578, -1826, -8109, 1820, -5213, -1065, 6394, -7446, -7517, -3988, -8122, -5143, -6936, -3396, -1997, 9465, -4292, -519, -2809, 874, -6716, -3723, 4975, -3267, -6249, -3770, -1246, 9190, -3590, -1358, -627, -7508, -4487, -3534, 592, -6612, -2657, -1701, -5744, -2138, -4490, -1549, -4425, 9102, -3932, -1034, 9929, -2838, -3815, -2168, 1972, -5778, -4229, -3121, -12481, -4771, -3873, -2272, 1119, -9004, -5785, -4353, 98, -3473, -5534, -4439, -918, -7322, -6186, -4558, 8211, 4784, -3169, 54, -7259, 4980, -2568, 14, 10063, -2039, -4976, -2489, 1286, -49, -4265, -2613, -3595, 697, -4308, -1821, -6332, 1424, -4149, -1347, 2171, 13023, -940, 1050, -8930, 7969, -2766, -320, -7341, -1492, -5768, -1636, 2548, 93, -3366, 1136, 13353, 9278, 790, 3734, -1881, 10857, 112, 2961, -7992, 6254, -2568, 2442, -5835, 4539, -5964, 2468, 12160, 5519, 3276, 8043, -4943, 4199, 4328, 9459, -11881, -2554, 767, 4081, -67, -8230, -1737, 871, -1551, -10397, -2353, 521, 6882, -9622, 2531, 3702, 2661, -12246, 2171, 3708, -10573, -5778, 1167, 2557, 5478, -9573, -4826, -936, -5467, -10831, -4452, -1072, 4253, 1507, -5275, -1663, 13712, -2019, -2956, -551, -2561, -3074, -1617, 852, -13651, -4091, -968, 878, 13256, -3192, -3037, -204, -1266, -6084, -3849, -866, 11925, 10627, 4335, 6550, -5935, 13552, 5304, 7250, 5811, -957, -2025, 2269, -6018, -3671, -4427, -936, -381, 16646, 2468, 4164, -3808, 1638, 809, 2779, -935, 490, -1320, 1184, 14610, 3566, 630, 2018, -585, 7592, 1170, 2423, -8051, 6239, 1497, 3162, 10227, -9065, -1729, 1670, -6124, -10047, -1372, 1274, -1949, -8932, -3431, -1218, 4146, -16830, -2896, -1195, -1578, -10030, -3755, -1375, 13683, -5671, -914, 298, -1172, -4989, -562, 1114, -15415, -5352, 136, 2157, -4835, -2317, -4029, -558, 1602, -3890, -3026, 810, 15252, -4300, 29, 2612, -2106, -7470, -328, 1968, -10429, -1791, -660, 3295, -4938, -2128, -6272, 2961, 10296, -9567, 2258, 7590, -4504, -13533, 4736, 9304, -9701, -6750, 1811, 4576, -1205, -3200, -1373, 606, 2888, -368, -2054, 239, 11039, 1647, 4343, 5176, 3486, 988, 3824, 6226, -13064, 1564, 3359, 5512, -1245, -4923, -3325, -378, 182, -8072, -2367, 559, 1180, -8128, -3905, -429, 9831, 157, 653, 2595, -2430, -9810, 1584, 3380, -5315, -6546, 1260, 2826, 7269, -5475, -1165, 2818, -490, -7866, -1317, 3054, 12512, -2212, 5801, 8088, -5337, -2171, 6635, 9087, -2939, -6058, -80, 4848, 12664, -1107, 389, 3529, 3682, -1046, 2917, 4627, -15829, 1555, 3794, 5975, -3484, -990, -2510, 1252, 10047, -6185, 1423, 2692, 194, -13251, 1876, 2677, -7709, -5209, 2581, 3820, 1404, -7778, -229, 2087, -5809, -12715, 210, 2523, -1939, -4909, 292, 1726, -1708, -3591, 2152, 3052, -685, -8410, -888, 1646, 5011, -11159, 1989, 3902, -546, -18140, 1390, 3538, -6255, -9873, 168, 1418, -2368, -1410, -1970, 55, 1577, -494, -136, 2350, 6742, -7649, 484, 3153, 4268, -5930, 1705, 3460, -11772, 2371, 807, 3613, -6661, -5903, -5613, 2666, 3759, -9076, -953, 5996, -1350, -13561, 3414, 7234, -697, -9718, 2311, 3191, 4742, -1156, -833, 1009, -1454, -1523, -3012, 411, 13004, 4284, 6439, 8578, 685, -8543, 4770, 8583, -13339, -11959, 3148, 5539, -899, -3743, -1010, 1535, -2753, -4300, -190, 2431, 5778, -2119, -1046, 2286, 10559, 1499, 3650, 4934, -5909, -5050, 2371, 3561, -8296, -406, 1581, 4153, 2072, -1613, -264, 4352, 971, -7903, -769, 4438, 10697, -14566, 6268, 9183, -4827, -17108, 7351, 10168, -4773, -8658, 2589, 7443, 4739, -9489, 1691, 5568, 3368, -18052, 3526, 7363, -6583, -11990, 2939, 7037, -6456, -578, -1736, 3460, 6696, 11620, 4690, 7102, -6402, 3215, 5828, 6629, -5211, -8567, 1333, 3930, -2577, -4781, 2569, 4071, 4063, -2639, 1183, 3023, 4505, -172, 111, 1743, -4466, 1473, 1081, 1808, -2890, 3650, 330, 1721, -1165, -994, 3265, 4372, 704, -3363, 3806, 5746, 2304, -4452, 2241, 3474, 159, -1878, 1672, 3749, -2193, -4467, 1160, 3037, -736, -4356, 1852, 3653, 8317, -9247, 3781, 5312, -9578, -7636, 2096, 5093, -7143, -3312, -4332, 2861, 5508, -608, -2336, 4525, 214, -2595, 957, 4073, 250, -1935, 2261, 2189, 2184, -4051, -63, 1454, 1162, -5665, -1472, 2067, 10835, -10109, 4499, 7086, -5483, -12145, 4792, 8492, -9150, -3974, 2940, 4792, -1757, -791, -398, 1020, 2866, 4349, -120, 2968, 1774, -1633, -485, 2304, 2609, -9227, 4400, 6086, -8799, -14096, 4106, 6205, -109, -4650, 373, 4180, 1493, -1534, -2879, 2075, -264, -886, -1407, 3943, 6032, -6806, 5032, 6909, -936, -10946, 7408, 8306, 1480, -6646, 2884, 6010, 3098, -5529, 3178, 8190, -1080, -7999, 3811, 8421, 2851, -7260, 1377, 6880, 2309, -1955, -8, 5171, 5532, 8668, 6896, 10863, -11281, 3706, 8741, 10294, -6370, 2421, 248, 3652, 3097, 3256, 1668, 2941, 225, -146, -153, 1247, 2801, -3020, -2, 519, 2800, -4702, -1652, -830, -4493, -777, 740, 1471, -3504, -1185, 3659, 3959, 1437, 1893, 1815, 3061, -1590, 2015, 509, 2608, 105, 403, 896, 3204, 4459, 12665, 5770, 9207, 464, 7954, 5561, 7340, 8214, -1799, 6112, 8265, -5508, -2554, 2708, 7746, -9063, -121, -3356, 4172, 957, -2308, -3755, 3520, 1336, -1788, 624, 5442, 89, 1293, 2220, 4152, 1140, 3879, -1378, 1026, 2746, -4210, -1225, 1832, 3750, -10383, 3522, 6243, -263, -11923, 4408, 7738, 600, 3641, 3892, 6169, -2680, 5485, 3297, 5186, 3463, 1408, -1207, 1498, -5990, -5120, -936, 250, -15, -8750, 2411, 2540, -5031, -5293, 1950, 2489, 1913, -2839, 110, 2512, 5304, -5016, -4864, -943, 3741, -693, -1542, 2388, 4065, 2085, 5993, 6562, -5988, -211, 7295, 7257, 1287, -1326, 2120, 4302, 1579, -7598, 2508, 6054, 2644, -2538, 3580, 8351, 4195, -1346, 1837, 7309, 8089, -410, 5652, 9377, 3487, -5746, 8024, 12028, -12088, -5052, 8928, 11288, -4590, -4556, 200, 4396, 1098, -2587, 1391, 3215, 1194, -6035, 1539, 3275, 654, -4954, 2096, 2434, -2712, -3389, 724, 2829, -74, -6197, 3510, 6197, -838, -992, 4385, 6416, 1149, -1954, 2418, 4034, 8, -294, 2445, 5499, 9386, 816, 3871, 7038, 4253, 7742, 6004, 10096, -9106, 6158, 6853, 9272, 2416, 173, 4856, 9819, -5432, -2672, 1855, 11183, -7325, 2435, -3091, 7072, 2515, 3262, -4655, 2193, -2484, 3282, -1868, 3722, 4853, 910, -795, 2165, 796, -2771, -3070, 60, -4586, -1590, -897, 1432, 1940, -5495, 2296, 3768, 2963, -5553, 2813, 4355, 4645, -4697, 5247, 6918, -3788, -5001, 5243, 6620, -63, -3142, 1242, 3687, -556, 251, 2074, 3435, 2217, 8676, 6809, 7471, -6316, 7956, 6825, 7046, -2722, 2827, 858, 1976, 3839, -2539, 594, 3069, 1250, -7218, 1117, 3532, 4711, -9960, 5283, 6015, -2816, -4812, 6880, 8452, 4248, 6045, 2558, 6434, -1821, 4060, 3033, 7479, 2813, -1420, 2166, 7742, -699, -6514, 1841, 6307, 9455, -9319, 4536, 7277, 1236, -14153, 7638, 11098, -11032, -10835, 7588, 10641, -3276, -3437, 1073, 4688, 252, -3729, 2435, 4772, 71, -5147, 1240, 2680, 2772, -4827, 4434, 4715, -4136, -4278, 2035, 4306, 4356, 1913, 2232, 4404, -3278, 1479, 1937, 4564, 3614, -3707, 1640, 3291, 332, -2370, 941, 5026, 6884, -1893, 2985, 6399, 4447, -7997, 5665, 10008, -7129, -4565, 6538, 8709, 1022, -5531, 3474, 8694, -1135, -2927, 1132, 11486, -6847, 1585, -2989, 9395, 3619, -2759, -4789, 3180, -2305, -3441, -2601, 5173, 4110, 3343, 209, 6640, -3687, -1053, 543, 6804, -1815, -2505, 621, 4448, 810, -3832, 975, 2886, -198, -3864, 844, 2248, 3314, -7997, 3572, 4809, 378, -6594, 4139, 4604, 742, -5727, 1968, 2639, 6136, -995, 1825, 2992, 2333, -4057, 4791, 5447, -5511, -3835, 6633, 7017, -4532, -4752, 1646, 2480, -1610, -2558, 1270, 2610, -1014, -4464, 870, 2799, 2569, -3996, 1064, 3259, 2978, -3241, 3427, 4808, 1364, -3716, 2662, 6110, -5209, -5693, 3100, 8100, 2587, -5040, 1051, 7953, -1217, 2096, 2221, 7788, 5604, 1592, 3997, 8120, 1774, -9118, 6253, 10016, -3060, -5226, 3917, 6842, -2685, -179, -122, 3504, -3255, 116, 1799, 4679, 1078, -2590, 554, 3245, 3164, -2248, 3711, 4996, -2653, -3100, 902, 3878, 2555, -5401, 45, 2423, -4637, -6951, 190, 3275, 88, 111, 1364, 3502, 6541, -1510, 1040, 3533, 2664, -2712, 2361, 5067, 3370, -8907, 5722, 9774, -4814, -6719, 6315, 9431, -1515, -6997, 4506, 8613, 552, -10164, 1349, 11360, -4792, -8074, -3299, 10561, 3458, 7286, -1527, 7663, -3678, 2836, -52, 8975, 4777, -1041, -333, 7418, -7303, -2213, 324, 6785, -1128, 843, -788, 3076, -740, -78, -23, 2653, -120, 2570, 2061, 3775, 2526, -37, 1847, 2332, 3840, -2669, 1929, 1985, 3436, -1823, 1567, 2217, -1620, -4768, 1322, 3581, 1825, -8683, 2699, 4617, 309, -6883, 4081, 4869, -2155, 2777, 2778, 4076, -2862, 1020, -1007, -309, -57, 3177, -951, -281, 1168, -589, -2220, -521, 4904, 611, -460, 183, 685, -5967, 330, 3318, -445, -6363, 1060, 6409, 4125, -3182, -665, 6384, -328, -3071, 2023, 7525, 7221, 2321, 5105, 9186, -4368, 1665, 7316, 11324, -6040, -2135, 3349, 7389, 1275, -1809, -166, 3688, -4077, -4287, 6, 2837, 2285, -3675, 383, 1933, 4877, 798, 170, 346, -7230, -419, -1334, 923, -1117, -1293, 809, 2645, 2464, 2103, 951, 3676, -869, 1051, 563, 3152, -1358, -2072, 1755, 3851, 3130, -7103, 4877, 6007, 2043, -8554, 5669, 8052, -1512, -5394, 4274, 5939, -3768, -3719, 4675, 6223, -1326, -6680, 774, 6594, -2045, -7011, -4555, 6382, 3716, -779, -1257, 7669, -6710, -1436, 315, 10627, -378, -5839, -259, 8282, 120, -3962, -418, 5215, -2812, 3640, -1728, 1521, 1101, -925, -989, 1410, -340, -1891, 2159, 3715, 1128, -2746, 1801, 2430, 3487, -37, 4267, 4569, 1259, 3330, 1762, 3880, -1208, 809, -1004, 2299, 1835, -941, -562, 1823, 5438, 2402, -285, 637, -1047, -512, 593, 1943, 3630, 1923, -1686, -1027, -1193, 3442, -2227, -1099, -3227, -1715, -1120, 447, 6210, 2298, -387, 811, -1898, 7075, 1847, 5122, -5477, 1153, 1415, 6257, -180, -4862, -259, 6287, 1635, -6593, 902, 6049, 6471, -9731, 4835, 9562, -4521, -8065, 5891, 11849, -2817, -1164, 3447, 8611, -492, 3487, 1383, 6407, -3210, -4279, 566, 3435, 1497, -4482, 1684, 2154, 3952, -4605, -750, -188, -2895, -4276, -1610, 592, -554, -2611, 720, 2597, 2543, -2453, 488, 3720, 937, 184, 553, 4449, 2307, 3271, 4193, 7511, -5699, 119, 6046, 7126, -275, -8179, 2011, 4714, 6661, 4700, 6088, 8727, -3958, 7787, 7476, 9435, -7186, 4983, 3068, 7843, -4634, -478, -4748, 4552, 2285, -8267, -1820, 6546, -4859, -9281, -150, 10888, -3049, -5030, -1586, 6410, 7382, -1412, -303, 3103, -2875, -5833, -1283, 464, -1272, -3203, -75, 1296, 1728, 810, 1156, 2548, 1497, 312, 1148, 2316, 3429, 2865, 4545, 5508, -609, -1941, 3007, 5120, -4180, -3111, 195, 2919, 515, -5378, 1044, 3456, 3375, -6943, -2072, -30, -2326, -6864, -735, 1434, -1890, -6644, 180, 727, -1895, -6518, 73, 590, -986, -658, 1804, 1910, 12285, 279, 4837, 5293, -2621, 1303, 3277, 6468, -9523, -2694, 1359, 5760, -1304, -2525, -1401, 4164, 284, -137, -664, 5087, 4663, -7036, 2838, 8198, -1475, -8394, 3595, 10398, 1730, -2053, 3490, 8843, -648, 2663, 1067, 6639, -4325, 2066, 681, 4594, 650, -2561, 1455, 2313, 1275, -6270, 2622, 2763, -164, -4502, 663, 1710, 2473, -1706, 1270, 3246, 1084, -1487, 851, 5313, 323, -5012, -414, 5512, 1215, -6721, 3458, 9206, -2891, -6966, 3337, 6609, 6769, 1102, 1192, 4665, 5609, -1842, 6851, 8851, -3805, -674, 8595, 10975, -7030, 5050, 4077, 8915, -4901, 3408, -4884, 4006, 971, -4231, -3582, 3707, 76, -7683, -1480, 7215, -725, -2870, -2960, 3481, 3193, 964, -838, 1209, -3189, 3902, 2038, 3441, 507, -2949, 259, 1522, 2547, -1746, 645, 1673, 7805, 1128, 2186, 2484, 1380, -360, 4224, 4931, -6681, -3567, 6311, 7373, -1449, -1575, 1731, 3922, 1313, -6804, 2295, 3160, 1066, -8052, 1839, 3053, -1449, -2765, -436, 1989, -2321, 1001, 2404, 4388, -1840, -524, 2544, 4443, 36, -3477, 2039, 3370, 6645, -8331, 4929, 5688, -1255, -13196, 3196, 5837, -2331, -5656, 33, 4048, 79, -3730, -422, 3729, -2091, -3649, 11, 4003, 2318, -6703, 898, 5564, 670, -8026, 1601, 6737, 2687, -3807, 2614, 7648, -575, -4063, 1380, 7657, -2765, -629, 103, 5931, -4913, 2708, 577, 2949, -290, -1005, 2517, 3478, -749, -1827, 2669, 3807, 825, -2957, 2970, 5056, 932, -3952, -92, 5435, 557, -5162, -1130, 5974, -3809, -7714, 1487, 7584, 430, -918, 438, 5768, 7124, -1622, 80, 5177, 4555, -6769, 3600, 8042, 813, -6999, 6171, 10191, -4541, -3415, 1210, 9278, -9175, -2672, -3784, 7447, 1509, 286, -5642, 921, -2056, -4894, -5430, -39, 8574, 2634, -5590, -1729, 1704, -3085, -3042, -2222, -4096, -3199, 632, 2825, -965, 383, 2052, 4344, -1900, -4151, 578, 3008, 4651, -7821, 2621, 4052, 2331, -11340, 5292, 6710, -3705, -4808, 5604, 7048, -1355, -2571, -763, 2140, 2499, -2890, -786, 760, 2039, -4937, 268, 244, -1573, -4189, -3191, 146, 476, -389, -1941, 2622, -1794, 298, 1185, 4789, -649, -305, 1365, 3589, 1719, -751, 1569, 3200, 4767, -3220, 66, 2761, -1388, -3589, -2051, 1745, 1854, -187, -1436, 2651, -1120, -2789, -186, 2557, 1939, -4612, -877, 2555, 2677, -4516, 497, 3567, 2268, -3934, -3, 5030, 2574, -4708, -1944, 3726, -260, -4546, -1550, 5086, -2259, 590, 1607, 6166, 2574, 11781, 3799, 7730, -6674, 9745, 1725, 5391, -926, 7887, 587, 4597, 536, -1793, -1516, 4172, 1764, -9806, -2519, 4447, -1108, -6099, -998, 3648, -1257, -4514, -2129, 3621, 2680, -3905, -2722, 3743, 2065, -9921, 407, 5762, 2549, -6380, 1187, 6656, -1569, -10076, -1621, 8343, -6918, -5841, -4543, 6807, 1653, 463, -5209, -65, -2726, 4427, -3855, -879, 3885, 7, -3513, -420, -2932, -801, -1416, 211, -6049, -3601, -1102, 1304, 918, 1031, -595, 1972, -1859, 1049, -702, 1218, 5715, 1771, 857, 2058, 2023, -2620, 4885, 5303, -5431, -3182, 4259, 6109, -1998, 63, -1659, 1558, 1171, -1148, -1421, 1106, -1222, -391, 796, 1183, 651, 1283, -2342, 549, -253, 4025, -4887, 56, -1403, 1085, -239, 3871, 2037, 395, 1225, 3402, -174, -173, 1032, 3281, -571, -1382, -296, 2723, -3679, 422, -1329, 2327, 833, 487, -1009, 2879, -1920, -1192, 346, 3081, -2392, -910, -251, 2027, 1129, -388, -439, 2311, 689, -2440, -84, 4614, 2393, -3674, -892, 4592, 910, -3084, -668, 5297, 771, 161, 1495, 6105, 1820, -3382, 2585, 7903, -1515, 607, 1317, 5755, -2789, 2062, -1879, 2973, -5079, 421, -1247, 3171, 4002, -761, -1308, 3283, -6632, 2286, 313, 3102, -4690, 1380, -2393, 1792, -132, -179, -3561, 3138, 732, -4209, -991, 4933, 923, -5391, -1812, 4154, -134, -8832, -1679, 6543, -1873, -4486, -3899, 5205, 2048, 3160, -5401, -672, 3174, 3798, -3247, -804, -119, 4730, -200, -562, -786, 5366, 397, -99, 679, 3142, -1231, -1229, -411, 2331, -2725, -2208, 935, 2781, -2307, -1673, 2671, 4173, -1750, -1049, -1119, 4800, -539, -115, 4925, 2904, -349, -972, -278, 1356, -751, -2433, -1336, 2224, -1671, -2915, 1444, 3649, -2126, -2626, -1597, 3724, -3506, -1658, 1951, 5937, -2746, -792, 751, 3526, -2744, -950, -117, 5043, -2803, -1105, 272, 4253, -3347, -2047, 254, 4520, -3696, -2678, 118, 4387, -4735, -2633, 2710, -4182, -7089, -1840, 4408, -3124, -3900, -1699, 2156, -2731, -149, -229, 2958, -4163, -125, 109, -721, -3459, -1278, -757, 219, 1645, -2653, -3595, 275, -1566, -2009, -3528, 2269, -3152, -487, -1248, -1121, -1790, 1276, 2202, 2332, -421, 2809, 3417, 1956, 224, 1276, 1252, -3393, 785, 320, 620, 3339, -2410, -1094, -478, -2526, -2304, -2900, -422, 3154, -205, -894, 1659, -5237, 564, 73, 3851, 1954, 7154, 563, 5307, -2732, 1216, -1642, 2611, 3550, 3539, -2844, -205, -3664, 3175, -5712, -1754, 2723, 1171, -6733, -1707, 1136, 3880, -1786, -505, 2394, 3654, 1157, 543, -3035, 765, 2569, 1816, -34, 6767, 1117, 2956, 2379, 4662, 164, 1838, -5614, 2631, 877, 1147, 1047, -985, 1514, 1442, 1348, -1609, 1818, 2534, -508, -1438, 1690, 1174, -2648, -652, 342, -174, -2745, -901, 153, 637, -76, -1737, -273, -74, -1805, -1108, -1270, -700, 3888, -4114, 538, 1933, 341, -388, 131, 3674, 6422, 5342, 3090, 7152, -11268, 4941, 4637, 7228, 7819, -470, -2545, 1826, -1141, 5558, -7825, -1583, 576, 45, -8002, -3003, 964, -2058, -2872, -2048, 4132, 4160, 2900, 2063, -4087, 2002, 5332, 1221, -1923, -2415, 918, 158, 961, -2809, -85, 1328, -3709, -910, 1064, 1246, 328, 892, 1591, 1092, 2491, 641, 1254, 2098, 4103, 704, 1798, 1660, -2445, 636, 1422, 251, -2494, -1533, -300, -81, -215, -1476, 147, -86, 1117, 196, -22, -186, -116, 41, 1016, 1372, 5503, -5516, -176, 2277, 4523, -12219, 3144, 6354, -7571, -8023, 4149, 6315, 2322, -3906, -1420, 2958, -1502, -11141, -6724, -570, 696, 492, -7874, -1155, 6105, -1287, -2016, -234, 6302, -1859, 2363, 2030, -4655, -2225, 6069, 1623, -4434, -2468, 2213, 242, -1421, -322, -137, -800, -1329, 114, 802, -1186, -2069, 423, 563, -1156, -1644, -844, -1387, -755, 1241, -2419, -896, -1568, -1038, -3646, -431, -1360, 863, -1627, -1563, -415, 1278, -772, -438, -440, 2085, -547, -8, -387, 4811, 848, 1210, 37, -1511, 2310, 849, 24, 2846, -6140, 998, 2242, 719, -5096, 88, 1595, 2227, 1775, -1263, 530, -6133, -1364, -3173, 312, -156, -1784, -7708, 164, 3085, -2881, -3032, -229, 3336, -9247, 438, 922, 1606, -6104, 2527, 1072, -378, -3169, -1502, -1050, -546, -1447, -2956, -1855, 1914, -1041, -2221, -3514, -1862, 480, -1817, -3138, -2628, -1633, -3770, -3242, 1081, -172, -2592, -3536, 129, 1579, -1667, -1931, 1995, 1240, -3611, -1384, 2647, 3023, -1997, -1540, 2251, 738, -2035, -1953, 2523, -4068, -1087, -2917, 1553, -3023, -1451, -2693, -617, 2249, -2562, -1153, 2026, -236, -3096, -927, 2785, -4042, -2944, -1327, -6737, -2306, -3633, -1264, -552, 2368, -6639, 1199, 1155, 3654, -5129, -1090, 2134, 5880, -2726, -1685, 3037, 2910, -2622, -1456, -2428, 1343, -4964, -2545, -1510, 2419, -5927, -3289, -465, 3123, -5793, -4369, -915, 2802, -5585, -4366, -922, 5286, -4066, -2705, 1180, 5082, -3140, -2613, -1361, 5052, -3184, -2162, 1337, 6016, -4265, -1518, 471, 3506, -4422, -2333, 1679, 3456, -5490, -2206, 327, 3820, -4221, -3466, 978, 4703, -5160, -3717, -1101, 503, -6422, -2383, 576, 1349, -5004, -1131, -899, 293, -3914, -1188, -3365, -128, -4802, -1915, 1024, 7545, -6717, 743, 2774, 8048, -7242, -2862, -272, 7380, -7899, -6976, -3399, 13807, -5672, -4883, -400, 10698, -8192, -5697, -1336, 7271, -8159, -6025, 102, 8904, -7451, -6084, 70, 8588, -8567, -6790, 2576, 10140, -7696, -6770, -3558, 8226, -6660, -6217, -1166, 9020, -6472, -6724, -195, 7970, -7969, -7511, -1383, 6913, -7228, -6764, 613, 11520, -8194, -5869, -298, 10129, -7315, -6096, 1863, 6934, -8340, -6679, -3813, 8191, -7494, -4669, 831, 2366, -6621, -2744, 1762, 11469, -5166, -2491, -3658, 6520, -5432, -1737, 3026, 5062, -8375, -1543, -12982, 2065, -8098, -3099, 10492, -2124, -7990, -5413, -3061, -1722, -8945, -7260, 1640, -3030, -9617, -6109, 8313, 3185, -9845, -7041, -5051, 4930, -10365, -8031, 4883, 461, -10785, -7410, 1292, 11769, -6534, -4403, -6145, 4831, -9430, -6286, -1458, 10420, -8837, -7504, 6440, 2540, -9256, -7441, -3454, 8226, -8026, -7744, 2381, -578, -11939, -9816, 3516, 178, -10511, -8537, 5819, 1392, -10403, -8832, -4556, 2287, -11164, -9574, 3900, 737, -7201, -5348, 2529, 2520, -9762, -7152, -7356, 2552, -8286, -3461, 2516, -11645, -8534, -2955, -8730, -5466, -7274, -2838, 12033, 1102, -6585, -4099, -5377, 303, -7997, -6421, -24, -1006, -6029, -3710, 7787, -225, -9296, -7082, -6925, -6313, -10338, -8167, 10466, -2467, -6635, -3290, 1759, -4958, -6018, -3636, -7168, -1453, -6630, -3534, -2632, -3005, -9893, -7153, 4104, 6951, -5345, -2330, -3983, -2737, -7174, -5739, 1339, -4489, -8162, -6108, -439, -3218, -8812, -6517, 2104, -5118, -7673, -5981, -1452, -7801, -7775, -6429, 1310, -471, -5133, -4302, 5607, -4347, -6636, -3308, -9373, -1086, -7735, -2555, 3664, 2025, -5152, 1370, -3081, 1962, -5215, -276, 9560, -6127, -7379, -4752, -5548, -8606, -7583, -6024, -2493, 1776, -5052, -4650, 5740, -4784, -8086, -6612, -5402, -4880, -6125, -4919, 1328, -1339, -4909, -2744, -1430, -7720, -3810, -1633, -781, -5197, -5838, -1921, 7, -4764, -5630, -529, 8273, 3702, -2106, 1907, -10985, 3293, -1578, 1585, -3068, -397, -5729, -3356, -2215, -2865, -8100, -5372, -843, -960, -4567, -2497, 3740, 1216, -4259, -1064, 11652, 13896, 2352, 4284, -2059, 15681, 3460, 7297, -10209, 5321, -2155, 4161, 4786, 1034, -6479, 2230, -3375, -401, -4957, 2544, 978, -2278, -4790, -1437, 5176, -5583, -5106, -3085, -4092, -3616, -4733, -4660, 6118, -831, -6056, -4937, -6264, 1039, -4479, -3862, 4160, -3423, -4230, -2997, 2690, -3751, -4168, -2798, -4921, -1069, -5201, -1606, 2236, -2722, -3006, 2030, 5748, -13524, -2190, 2358, -10084, -12097, -1053, 2982, -2092, -1640, -4104, -1144, -2529, 499, -5250, -2411, -3490, -1967, -3815, -1325, 6757, -3283, -2504, 669, 14184, -3870, 4155, 6188, -2903, -4042, 4812, 7896, -12842, -3698, 569, 6170, 2005, 2303, -7828, 2317, -2928, -4456, -6144, 2748, -2049, -2914, -4075, -1187, 4495, -874, -2891, -2212, 272, 6230, -1338, -755, 674, 1765, -3117, -2196, -921, 130, -2920, -2847, 136, 194, -2020, -2394, 4955, -589, -3037, -3016, -3689, -1635, -3855, -1598, 7739, -2497, -1581, 2241, 2009, -3471, -2219, 2622, -10856, -950, -1717, 2559, -565, -1435, -4706, -1991, -1406, -2211, -4622, -1961, -1747, 1118, -2079, 350, 3336, 1768, -435, 2398, 6201, -12864, 2611, 4737, -1966, -14888, 4677, 8853, -8684, -4634, -133, 5530, 2953, -7576, -7791, 1685, -1441, -4576, -5266, 1453, -1602, 2641, -2485, -1685, 7682, -2872, -1158, -1455, 1421, -3587, -2152, -1879, -4085, -3828, -1118, -1153, -1423, -5074, -2688, -3204, 2793, -1388, -1142, -1924, 4399, -4894, -2453, -4043, -5398, -5098, -4490, -3778, 3081, -7454, -923, 912, 2173, -11749, -2115, 1463, -4746, -5582, -3160, 1290, -3835, -1294, -4411, -1593, 1209, -1734, -2870, -1780, 2057, -2712, -1491, 643, 3441, -1962, -1287, 1320, -727, -1532, 264, 1699, 1942, -1796, -650, 3280, -9986, 1351, -2509, 3306, 639, -5064, -4882, 1027, 4521, -3440, -4880, -1318, -1029, -1979, -3395, -3022, 1009, -1133, -1102, -1315, -187, -5158, -1829, -1523, 1440, -1575, -1356, -1118, -1719, -547, -2279, -2948, 3881, -965, -1632, -1703, -1880, 53, -1357, -2408, -958, -2924, -3736, -3004, -974, -886, -1894, -1999, 2121, -4568, -1382, -785, 1387, -4597, -3010, -16, -543, 730, -3202, -883, -1115, 3504, -2735, -2565, 35, 1038, -1704, -1153, 278, -3909, -1671, -264, -352, -3934, -498, 908, 1991, -8815, -1260, 3042, -6239, -4288, -2715, 2505, 391, 1304, -5300, -3377, 868, 1822, -4965, -4165, 652, 2865, -3736, -4361, -607, 3317, -3768, -4440, -2892, 3066, -3934, -4403, -1205, 1492, -4833, -4816, 590, 496, -4921, -5144, 1030, 1253, -4704, -5409, 460, 2529, -4799, -5537, 305, 3225, -4516, -5813, -194, 3225, -4593, -6348, -1219, 2694, -4829, -6452, 141, 2415, -5293, -6133, -172, 2548, -5855, -5974, 565, 3353, -5570, -5359, 556, 2940, -5124, -4631, 580, 3045, -5276, -4700, -1111, 3128, -5274, -5139, 254, 3322, -5440, -5359, -319, 2230, -5505, -4045, -670, -2000, -6708, -4622, 2224, -2681, -5614, -4977, 3685, -1907, -4423, -4710, -115, -856, -4813, -4718, -3362, 870, -5354, -5361, -1208, 3240, -5978, -5600, -818, 1593, -6144, -6398, 2985, 239, -5707, -6955, 2830, 632, -6217, -7114, -234, 745, -5955, -7424, 610, -570, -6450, -8015, -570, -143, -6340, -7639, 1511, -897, -6546, -7190, 2942, -1382, -7273, -6929, 2687, 357, -6830, -5974, 401, 3977, -5928, -3972, 2269, 10361, -4661, -1809, -2844, 7395, -5587, -3092, 3114, 3794, -8711, -5920, -2884, 3322, -8336, -4843, -1490, 783, -6424, -4854, 3111, 3003, -4914, -5377, 3299, 3641, -3878, -4751, 1409, 2312, -4365, -4424, 407, 4105, -5099, -4490, -112, 3088, -6227, -5272, -4242, 1577, -5708, -5535, 3284, -1023, -5356, -5923, 2340, -1031, -6197, -6024, -217, -1440, -6414, -6532, 218, -2304, -6350, -6629, -19, -3159, -6287, -5982, 1840, -2224, -6298, -5497, 3114, -1924, -6582, -4868, 3794, -2255, -6037, -3847, 9980, 1896, -4992, -1775, 2808, 4011, -4528, -1222, -6541, 3512, -4561, -1563, 4913, 1986, -8994, -4278, -3638, 2161, -9993, -4889, -1182, 813, -7433, -5054, 4498, 1571, -5611, -5445, 2994, 3049, -4446, -5098, -1383, 2391, -4417, -4606, 488, -892, -5450, -4617, -746, -2600, -6435, -4946, -3810, -2007, -5872, -5188, 2211, -455, -5826, -4771, 1991, -825, -7169, -5046, -199, -798, -6890, -5475, 605, -48, -6409, -5473, 449, -169, -6214, -4899, 1964, 219, -5969, -4626, 1499, 86, -5909, -4403, 3400, -911, -5399, -3650, 9290, -5057, -5306, -2139, 2871, -6368, -4465, -1073, -6793, -5710, -4919, -1300, 3713, -5072, -8714, -3396, -3311, -5000, -10101, -4436, -484, -138, -7587, -4307, 5810, -1002, -6338, -4463, 3227, -795, -4966, -4794, -3282, -1379, -4953, -4896, -777, -1637, -5342, -4892, -1032, -692, -6141, -5220, -1958, 1055, -5874, -5719, 1401, 1287, -6441, -5395, 252, 118, -7502, -4851, 797, -1334, -6870, -4978, 1302, -1072, -6356, -5000, 895, 120, -6324, -4559, 739, 1070, -5436, -3890, 1337, 665, -5445, -4023, 2176, 424, -5334, -4081, 1616, -1241, -5032, -2943, 2369, -7178, -4398, -321, -595, -6036, -5088, -1199, 1267, -2847, -7520, -3302, -4186, -1952, -8266, -3297, -268, -1028, -7738, -3612, 3258, -2445, -7082, -4118, 2389, -4251, -5648, -4591, -1121, -3204, -5809, -4861, -1278, -1112, -6260, -5316, -1825, -57, -6553, -5555, -315, -455, -6511, -5828, 147, -221, -7022, -5548, -818, 143, -7240, -4742, -141, 1338, -6505, -4765, 201, 1203, -6159, -4275, 2102, 403, -6535, -4076, 1100, 275, -5750, -3842, 1036, -700, -5868, -4222, 1142, -1885, -5553, -4414, -345, -1501, -5545, -4377, -153, -731, -5786, -3043, 2487, -849, -6476, -2851, -81, -1797, -7319, -3486, -4208, -1327, -7896, -3516, -1762, 1429, -7940, -3559, -1625, 2305, -7854, -4151, 1223, 539, -6435, -4604, -531, -677, -6771, -4758, -729, -498, -7014, -4694, -2297, -105, -6975, -5094, -851, 727, -7011, -5708, -144, 429, -7158, -5263, -530, 1857, -7164, -4819, -1206, 2410, -6691, -4750, -608, 1018, -7174, -4549, 819, 495, -7502, -4332, -342, -361, -6986, -4437, -355, -1032, -6823, -4135, 689, -1457, -6421, -4215, 225, -953, -6845, -4664, -317, -1042, -7432, -4497, 1257, -407, -7065, -3874, -683, -1120, -7475, -3449, -1212, -396, -7928, -3350, 312, 4299, -9417, -4454, -4409, 4631, -10064, -5359, 3371, 5828, -8458, -6618, -4083, 6820, -8202, -7225, -111, 4481, -8489, -6360, -1494, 3935, -8114, -6223, -984, 3692, -8497, -6905, 647, 3391, -8359, -6523, 740, 4890, -8307, -6507, -3213, 3313, -8355, -6102, -252, 1944, -8526, -5813, 771, 1765, -8032, -5881, -659, 1505, -7501, -5858, 1005, 2781, -7357, -6460, -478, 3518, -6942, -6132, -393, 2307, -7717, -6332, -1128, 2140, -7937, -5606, 2569, 1220, -7935, -5383, -571, 3800, -8585, -5330, -1202, 2713, -8168, -4301, 1119, 3562, -12148, -6611, -7431, 3682, -12286, -6658, 5339, 2268, -10153, -7423, -3151, 2818, -9722, -8094, -1492, 1278, -9386, -6782, 2513, 2498, -9518, -7347, -1483, 3216, -9893, -7540, 4681, 4126, -10257, -6929, 96, 6743, -10776, -8088, -6711, 5515, -10737, -7287, -1184, 4947, -9635, -6992, 3544, 5120, -8586, -6925, -3516, 5456, -8403, -7505, 824, 3732, -8804, -7683, -1127, 2450, -8205, -7382, -996, 2418, -8661, -7827, -1867, 2104, -9262, -7762, 2437, 1415, -8918, -6534, 647, 2820, -10249, -7052, -4256, 2589, -9009, -5424, 1908, -5065, -12142, -6343, -6814, -3924, -11727, -6265, 5110, 1054, -10406, -7794, -3035, 1384, -10275, -8543, -2561, 106, -9198, -6903, 4202, -191, -9438, -7349, -708, -217, -10117, -7443, 5836, -1300, -10361, -7123, 55, -2150, -11725, -9013, -7828, -1023, -11459, -8190, -138, 992, -10426, -7236, 4487, 9923, -8324, -6174, -5156, 8541, -8260, -6512, -1829, 1027, -8733, -6814, -416, -1216, -8468, -7105, -27, -2156, -8225, -7431, -789, -342, -8559, -6802, 4073, 3619, -7618, -5569, 2397, 6297, -7577, -4423, -3247, 2597, -8208, -4789, 2120, 32, -9526, -3654, -2830, 311, -9996, -4612, 4239, -3341, -9663, -6945, -1616, -3060, -9836, -7837, -2615, -275, -9035, -7072, 3142, -351, -9152, -7391, -1737, -611, -8922, -7055, 2957, -1482, -8742, -6809, 152, -3317, -8941, -6741, -3581, -3256, -9343, -5918, 6670, 994, -8366, -4874, 5076, 2650, -10511, -6610, -8230, 2618, -10061, -6887, -6674, 723, -7630, -5532, 352, -901, -8059, -6060, 1343, 158, -6794, -5337, 4168, 1091, -7308, -4263, 9711, 9596, -4622, -2065, -1692, 10739, -4800, -1691, -9377, 6596, -4635, -1759, 1836, -882, -9488, -3052, -2288, -1221, -9899, -4482, 775, -650, -7965, -5106, 1742, -1847, -8365, -6310, -2639, 244, -8592, -6395, 785, -162, -8731, -6487, -2091, -38, -7916, -6352, 1157, -2154, -7729, -6219, 868, -2202, -8218, -6353, -618, -279, -8415, -5458, 5259, -2449, -8173, -4621, 4911, -8682, -10289, -6075, -7780, -8735, -9483, -5490, -3099, -3318, -7566, -4762, -90, -1041, -7163, -4697, 2903, -1217, -6583, -4245, 6245, -2087, -6773, -3785, 10874, -2153, -4769, -1946, -2671, -2312, -4885, -1861, -13230, -2115, -3836, -1015, 816, 900, -10383, -2695, -2857, -1223, -10267, -3325, -926, -631, -7343, -4286, 5410, 1018, -6906, -5165, 456, 3723, -7440, -5886, -1895, 2397, -7420, -5120, -1002, -79, -6852, -5226, 1055, 307, -6283, -4938, 1776, -32, -7362, -5758, -107, -595, -7917, -5244, 4832, -2237, -7356, -4428, 2773, -3808, -8265, -4573, -6275, -3143, -7519, -3277, -412, -1798, -7253, -3624, 1281, -416, -6681, -3390, 2791, 557, -6594, -3369, 5207, -1630, -6620, -3094, 8634, -10828, -4662, -1232, -1699, -13536, -4616, -803, -10181, -7301, -5015, -829, 709, -2765, -10416, -3545, -3928, -1278, -9446, -3125, -1680, 682, -6654, -4182, 6416, -1611, -6481, -4747, 614, -2632, -7223, -5530, -5089, -2169, -6658, -4349, -206, -1965, -6227, -4652, 1306, -551, -5345, -5075, -7, -1216, -5896, -5655, -1631, -2543, -6779, -5341, 2458, -3952, -6270, -4380, 2572, -6391, -7431, -4782, -5062, -3658, -6658, -4209, -3037, 119, -5803, -3898, 516, -177, -6001, -3878, 1852, -1348, -6140, -3681, 3272, -1803, -5658, -3012, 3684, -3463, -5123, -1972, 1729, -4488, -6102, -1305, -7386, -2042, -6718, -2041, -258, -1459, -6208, -2740, -1072, -1928, -6424, -3504, -1593, -1228, -5247, -4263, 2118, -1564, -4567, -4140, -618, -2552, -4645, -4119, -3330, -1625, -4604, -3995, -449, -750, -4410, -4270, 1052, -1269, -4448, -4870, -1519, -599, -4240, -4644, -1911, -149, -4297, -4168, 512, -909, -4186, -3964, 579, -1737, -4330, -3678, -1672, -1441, -4492, -3732, -1926, 757, -4258, -4007, -912, 1662, -4068, -3690, 889, 1106, -4083, -3470, 912, -403, -3724, -3047, 1933, -1259, -3891, -2793, 2415, -3973, -5249, -2588, -4365, -2035, -5209, -2228};
#endif

// Comparator function for sorting doubles.
int compare_doubles(const void *a, const void *b) {
  const double *da = (const double *) a;
  const double *db = (const double *) b;

  return (*da > *db) - (*da < *db);
}

// Function for computing the deviation from the expected doubleing point
// result and returning the largest such deviation found.

double compute_error(const Q15_T* const pred, const double* const label,
                    double* const errors, SCALE_T scl) {
  double agg_diff = 0.0;

  for (unsigned i = 0; i < OUTPUT_SIZE; i++) {
    double f_pred = ((double)pred[i]) / pow(2, scl);
    double single_diff = fabs(f_pred - label[i]);
    agg_diff = single_diff > agg_diff ? single_diff : agg_diff;
    errors[i] = single_diff;
  }

  return agg_diff;
}

// Function for computing the 95th percentile deviation among all the outputs.
double aggregate_error(double* errors, unsigned len) {
  qsort(errors, len, sizeof(double), compare_doubles);
  unsigned index = (unsigned) round(fmax((0.95 * len - 1), 0));
  return errors[index];
}

/**
 *  By default, all tests run without using bit-shifting operations.
 */
int main(int argc, char **argv) {
  unsigned patches;
  SCALE_T XScale = -1, YScale = 12;
  FILE *xFile, *yFile, *floatResFile, *outputLog;

  if (argc != 6) {
    printf("Improper Number of Arguments Provided!\n");
    fprintf(stderr, "Usage: %s <num_images> <input_file.npy> <output_file.npy> <expected_output_file.npy> <log_file.txt>\n\n", argv[0]);
    fprintf(stderr, "<num_images> : Number of images in the input file. The entire model is run individually on each image.\n");
    fprintf(stderr, "<input_file.npy> : File containing the images in a numpy array of dimension (num_images, input_channels * input_width * input_height).\n");
    fprintf(stderr, "<output_file.npy> : File to write the generated output in a numpy array of dimension (num_images, confidence + location box outputs).\n");
    fprintf(stderr, "<expected_output_file.npy> : File containing the expected output in a numpy array of dimension (num_images, confidence + location box outputs).\n");
    fprintf(stderr, "<log_file.txt> : File to write the error metrics and the results from the runtime analysis of the model.\n");
    return -1;
  } else {
    patches = atoi(argv[1]);
    xFile = fopen(argv[2], "rb");
    yFile = fopen(argv[3], "wb");
    floatResFile = fopen(argv[4], "rb");
    outputLog = fopen(argv[5], "w");
  }

  if (xFile == NULL) {
    fprintf(stderr, "An error occured while opening the input file.\n");
    return -1;
  }
  if (yFile == NULL) {
    fprintf(stderr, "An error occured while opening the predicted output file.\n");
    return -1;
  }
  if (floatResFile == NULL) {
    fprintf(stderr, "An error occured while opening the expected output file.\n");
    return -1;
  }
  if (outputLog == NULL) {
    fprintf(stderr, "An error occured while opening the output log file.\n");
    return -1;
  }

  char line[9];
  fgets(line, 9, xFile);
  fgets(line, 9, floatResFile);

  int16_t headerSize;
  fread(&headerSize, sizeof(int16_t), 1, xFile);
  char* headerLine = malloc((headerSize + 1) * sizeof(*headerLine));
  fgets(headerLine, headerSize + 1, xFile);

  int16_t floatHeaderSize;
  fread(&floatHeaderSize, sizeof(int16_t), 1, floatResFile);
  char* floatHeaderLine = malloc((floatHeaderSize + 1) * sizeof(*floatHeaderLine));
  fgets(floatHeaderLine, floatHeaderSize + 1, floatResFile);
  free(floatHeaderLine);
  free(headerLine);

  char numpyHeader1[] = "{'descr': '<f8', 'fortran_order': False, 'shape': (";
  unsigned len = snprintf(NULL, 0, "%d", patches);
  char* numpyHeader2 = malloc((len + 1) * sizeof(char));
  snprintf(numpyHeader2, len + 1, "%d", patches);
  char numpyHeader3[] = ", 18000), }";

  size_t headerLength = strlen(numpyHeader1) + strlen(numpyHeader2) +
                        strlen(numpyHeader3);
  int count = 1;
  for (size_t i = headerLength + 10; i % 64 != 63; i++) {
    count++;
  }

  char numpyHeader4[count + 1];
  numpyHeader4[count] = '\0';
  numpyHeader4[count - 1] = (char)(10);
  for (int i = count - 2; i >= 0; i--) {
    numpyHeader4[i] = ' ';
  }

  headerLength += strlen(numpyHeader4);
  char a = headerLength / 256 , b = headerLength % 256;

  char numpyMagix = 147;
  char numpyVersionMajor = 1, numpyVersionMinor = 0;

  fputc(numpyMagix, yFile);
  fputs("NUMPY", yFile);
  fputc(numpyVersionMajor, yFile);
  fputc(numpyVersionMinor, yFile);
  fputc(b, yFile);
  fputc(a, yFile);
  fputs(numpyHeader1, yFile);
  fputs(numpyHeader2, yFile);
  fputs(numpyHeader3, yFile);
  fputs(numpyHeader4, yFile);

  char* mem_buf = malloc(MEM_BUF_SIZE * sizeof(char));
  double* xLine = malloc(INPUT_IMG_HEIGHT * INPUT_IMG_WIDTH * sizeof(double));
  double* yLine = malloc(OUTPUT_SIZE * sizeof(double));
  double* allErrors = malloc(patches * OUTPUT_SIZE * (sizeof(double)));

  float time_spent = 0.0;
  Q7_T* mem_buf_input_offset = (Q7_T *)mem_buf;
  Q15_T* mem_buf_output_offset = (Q15_T *)(mem_buf + INPUT_IMG_HEIGHT * INPUT_IMG_WIDTH);
  for (unsigned i = 0; i < patches; i++) {
    fread(&yLine[0], sizeof(double), OUTPUT_SIZE, floatResFile);
    fread(&xLine[0], sizeof(double), INPUT_IMG_HEIGHT * INPUT_IMG_WIDTH, xFile);

    for (unsigned j = 0; j < INPUT_IMG_HEIGHT * INPUT_IMG_WIDTH; j++) {
      mem_buf_input_offset[j] = (Q7_T)(xLine[j] * pow(2, XScale));
    }

    fprintf(outputLog, "Running Quantized Face Detection Model on Patch %d\n", i + 1);
    clock_t begin = clock();
    q_face_detection(mem_buf);
    clock_t end = clock();
    time_spent += (float)(end - begin) / CLOCKS_PER_SEC;
    fprintf(outputLog, "Time elapsed is %f seconds\n", time_spent);

    double max_diff = compute_error(mem_buf_output_offset, yLine,
                                    allErrors + i * OUTPUT_SIZE, YScale);
    fprintf(outputLog, "Maximum Observed Deviation: %f \n", max_diff);

    for (unsigned j = 0; j < OUTPUT_SIZE; j++) {
      double val = ((double)mem_buf_output_offset[j]) / pow(2, YScale);
      fwrite((char*)&val, sizeof(double), 1, yFile);
    }

    if (i == 0) {
      fprintf(outputLog, "Checking Fixed Point Outputs on Patch 1\n");
      for (unsigned j = 0; j < OUTPUT_SIZE; j++){
        if (mem_buf_output_offset[j] != expected[j]) {
          fprintf(outputLog, "Output: %d, Expected: %d at Index: %d\n",
                  mem_buf_output_offset[j], expected[j], j);
          fprintf(outputLog, "Quantized Face Detection Fixed Point Test Failed!\n");
        }
      }

      fprintf(outputLog, "Quantized Face Detection Fixed Point Test Passed!\n");
    }
  }

  fclose(xFile);
  fclose(yFile);
  fclose(floatResFile);

  double aggregate = aggregate_error(allErrors, patches * OUTPUT_SIZE);
  fprintf(outputLog, "Aggregated 95th Percentile Error: %f\n", aggregate);
  if (aggregate < 0.5514) {
    fprintf(outputLog, "Quantized Face Detection Numerical Test Passed!\n");
  } else {
    fprintf(outputLog, "Quantized Face Detection Numerical Test Failed!\n");
    return -1;
  }

  free(mem_buf);
  free(xLine);
  free(yLine);
  free(allErrors);

  return 0;
}
